Description of problem: After installing openstack-ceilometer-compute and openstack-ceilometer-common from RDO repo on a multiple node configuration the compute agent doesn't start cos of missing babel dependency. Version-Release number of selected component (if applicable): openstack-ceilometer-common.noarch 2013.2-1.el6 How reproducible: Steps to Reproduce: 1. install openstack-ceilometer-compute in a node 2. run the service Actual results: ~# /etc/init.d/openstack-ceilometer-compute start Starting openstack-ceilometer-compute: [ OK ] ~# Traceback (most recent call last): File "/usr/bin/ceilometer-agent-compute", line 6, in <module> from ceilometer.compute.manager import agent_compute File "/usr/lib/python2.6/site-packages/ceilometer/compute/manager.py", line 22, in <module> from ceilometer import agent File "/usr/lib/python2.6/site-packages/ceilometer/agent.py", line 23, in <module> from ceilometer.openstack.common import log File "/usr/lib/python2.6/site-packages/ceilometer/openstack/common/log.py", line 44, in <module> from ceilometer.openstack.common.gettextutils import _ # noqa File "/usr/lib/python2.6/site-packages/ceilometer/openstack/common/gettextutils.py", line 34, in <module> from babel import localedata ImportError: No module named babel ~# /etc/init.d/openstack-ceilometer-compute status openstack-ceilometer-compute dead but pid file exists Expected results: ~# /etc/init.d/openstack-ceilometer-compute start Starting openstack-ceilometer-compute: [ OK ] ~# /etc/init.d/openstack-ceilometer-compute status openstack-ceilometer-compute (pid 30074) is running... Additional info: Manually installing python-babel solves the problem.
(In reply to stefano.zilli from comment #0) > Description of problem: > After installing openstack-ceilometer-compute and > openstack-ceilometer-common from RDO repo on a multiple node configuration > the compute agent doesn't start cos of missing babel dependency. > > Version-Release number of selected component (if applicable): > openstack-ceilometer-common.noarch 2013.2-1.el6 > > How reproducible: > > > Steps to Reproduce: > 1. install openstack-ceilometer-compute in a node > 2. run the service > > Actual results: > > ~# /etc/init.d/openstack-ceilometer-compute start A quick side note: it's always recommended to use the 'service' command instead of invoking the full path to the Sys V init script. As the 'service' command will run in a predictable environment. > Starting openstack-ceilometer-compute: [ OK ] > ~# Traceback (most recent call last): > File "/usr/bin/ceilometer-agent-compute", line 6, in <module> > from ceilometer.compute.manager import agent_compute > File "/usr/lib/python2.6/site-packages/ceilometer/compute/manager.py", > line 22, in <module> > from ceilometer import agent > File "/usr/lib/python2.6/site-packages/ceilometer/agent.py", line 23, in > <module> > from ceilometer.openstack.common import log > File > "/usr/lib/python2.6/site-packages/ceilometer/openstack/common/log.py", line > 44, in <module> > from ceilometer.openstack.common.gettextutils import _ # noqa > File > "/usr/lib/python2.6/site-packages/ceilometer/openstack/common/gettextutils. > py", line 34, in <module> > from babel import localedata > ImportError: No module named babel > ~# /etc/init.d/openstack-ceilometer-compute status > openstack-ceilometer-compute dead but pid file exists > > Expected results: > ~# /etc/init.d/openstack-ceilometer-compute start > Starting openstack-ceilometer-compute: [ OK ] > ~# /etc/init.d/openstack-ceilometer-compute status > openstack-ceilometer-compute (pid 30074) is running... > > Additional info: > Manually installing python-babel solves the problem. Hm, I see that openstack-ceilometer package is missing "Requires" on python-babel. At-least I don't see it on the Fedora's master branch. $ grep python-babel openstack-ceilometer.spec $ echo $? 1 $ Pádraig, is the above assessment correct?
Added dependencies to Havana and Icehouse branches Builds done