Bug 1038162
| Summary: | openstack-ceilometer-common missing python-babel dependency | ||
|---|---|---|---|
| Product: | [Community] RDO | Reporter: | stefano.zilli |
| Component: | openstack-ceilometer | Assignee: | Eoghan Glynn <eglynn> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Shai Revivo <srevivo> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | unspecified | CC: | jruzicka, kchamart, yeylon |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2016-03-30 23:00:06 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
(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 |
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.