Hide Forgot
While running packstack --allinone for RDO Havana on CentOS 6.4, I get the following error (extracted from openstack-setup.org): 2013-09-16 13:29:09::ERROR::run_setup::913::root:: Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/packstack/installer/run_setup.py", line 894, in main single_step_aio_install(options) File "/usr/lib/python2.6/site-packages/packstack/installer/run_setup.py", line 667, in single_step_aio_install single_step_install(options) File "/usr/lib/python2.6/site-packages/packstack/installer/run_setup.py", line 697, in single_step_install _main(answerfilepath) File "/usr/lib/python2.6/site-packages/packstack/installer/run_setup.py", line 577, in _main runSequences() File "/usr/lib/python2.6/site-packages/packstack/installer/run_setup.py", line 554, in runSequences controller.runAllSequences() File "/usr/lib/python2.6/site-packages/packstack/installer/setup_controller.py", line 90, in runAllSequences sequence.run(self.CONF) File "/usr/lib/python2.6/site-packages/packstack/installer/core/sequences.py", line 105, in run step.run(config=config) File "/usr/lib/python2.6/site-packages/packstack/installer/core/sequences.py", line 52, in run raise SequenceError(str(ex)) SequenceError: Error during puppet run : Error: Could not prefetch glance_image provider 'glance': Execution of '/usr/bin/glance -T services -I glance -K a94ba246ea6a41c1 -N http://192.168.0.2:35357/v2.0/ index' returned 1: Error communicating with http://192.168.0.2:9292 [Errno 111] Connection refused This was a freshly reinstalled host.
Rerunning the installer with the same answer file ran through without an error.
<mmagr> fpercoco, 2013-09-30 14:32:47.662 21296 CRITICAL glance [-] 'glance.notifier.notify_qpid.QpidStrategy' is not an available notifier strategy. <mmagr> fpercoco, everytime glance-api is run for the first time it fails with such <magr> fpercoco, but restarting works and api does not complain any more <mmagr> fpercoco, so is it bug in glance-api or is it invalid configuration from packstack?
Created attachment 805236 [details] api.log
Created attachment 805238 [details] glance-api.conf
I started debugging this issue. It's not clear what's going here. Looks like notify_qpid is failing[0]. My first guess is that python-qpid is not being isntalled along with glance - note it's not a glance requirement[1][2] - and instead, it's being installed later as part of other module[3]?. [0] https://github.com/openstack/glance/blob/master/glance/notifier/__init__.py#L72 [1] https://github.com/openstack/glance/blob/master/requirements.txt [2] https://github.com/redhat-openstack/openstack-glance/blob/master/openstack-glance.spec [3] https://github.com/redhat-openstack/openstack-cinder/blob/master/openstack-cinder.spec#L71
Indeed, from the quick check it looks like python-qpid is not installed during Glance installation. Thanks Flavio!
I came to the same conclusion when looking at bug 985825 and have a fix in testing
Verified on: RHEL7 RHOS5 python-glanceclient-0.12.0-1.el7ost.noarch openstack-glance-2014.1-2.el7ost.noarch python-glance-2014.1-2.el7ost.noarch openstack-packstack-2014.1.1-0.22.dev1117.el7ost.noarch openstack-packstack-puppet-2014.1.1-0.22.dev1117.el7ost.noarch Packstack AIO (qpid+Neutron) Setup completed without errors, Glance basic image commands work. Glance api.log is clean no mention of -> CRITICAL glance [-] 'glance.notifier.notify_qpid.QpidStrategy' is not an available notifier strategy.critical error On a side note can't test instance boot, "No valid host was found" but it's related to another BZ1103800
Created attachment 909482 [details] Glance api.log looks clean.