Bug 1240740
| Summary: | Environment file missing for openstack-ceilometer-polling.service | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Yurii Prokulevych <yprokule> |
| Component: | openstack-ceilometer | Assignee: | Pradeep Kilambi <pkilambi> |
| Status: | CLOSED ERRATA | QA Contact: | Yurii Prokulevych <yprokule> |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 7.0 (Kilo) | CC: | jruzicka, jschluet, pbrady, rrosa, yeylon, yprokule |
| Target Milestone: | ga | ||
| Target Release: | 7.0 (Kilo) | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | openstack-ceilometer-2015.1.0-10.el7ost | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2015-08-05 13:29:04 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: | |||
upstream changes in rdo merged: upstream fix: https://review.gerrithub.io/#/c/239659/ waiting on merge to cherry-pick. need qa_ack please. Service 'openstack-ceilometer-polling' still fails to start: sudo systemctl start openstack-ceilometer-polling Job for openstack-ceilometer-polling.service failed. See 'systemctl status openstack-ceilometer-polling.service' and 'journalctl -xn' for details. sudo systemctl status openstack-ceilometer-polling -l openstack-ceilometer-polling.service - OpenStack ceilometer polling agent Loaded: loaded (/usr/lib/systemd/system/openstack-ceilometer-polling.service; disabled) Active: failed (Result: resources) Jul 21 05:58:29 overcloud-controller-0.localdomain systemd[1]: Starting OpenStack ceilometer polling agent... Jul 21 05:58:29 overcloud-controller-0.localdomain systemd[1]: Failed to load environment files: No such file or directory Jul 21 05:58:29 overcloud-controller-0.localdomain systemd[1]: openstack-ceilometer-polling.service failed to run 'start' task: No such file or directory Jul 21 05:58:29 overcloud-controller-0.localdomain systemd[1]: Failed to start OpenStack ceilometer polling agent. Jul 21 05:58:29 overcloud-controller-0.localdomain systemd[1]: Unit openstack-ceilometer-polling.service entered failed state. Reason: EnvironmentFile from /usr/lib/systemd/system/openstack-ceilometer-polling.service points to /etc/sysconfig/openstack-ceilometer-polling that doesn't exist. Though openstack-ceilometer-polling-2015.1.0-8.el7ost.noarch provides /etc/sysconfig/ceilometer/openstack-ceilometer-polling Thanks, Yurii I see the issue. EnvironmentFile in unit file points at:
/etc/sysconfig/openstack-ceilometer-polling
RPM installs:
/etc/sysconfig/ceilometer/openstack-ceilometer-polling
It should probably be /etc/sysconfig/openstack-ceilometer-polling, which means the spec file would need a small fix. I did a quick smoke test and the new -9 build doesn't fail due to missing environment file any longer. [openstack-ceilometer{rhos-7.0-rhel-7}]$ rpm -qa|grep ceilometer
openstack-ceilometer-common-2015.1.0-10.fc22.noarch
python-ceilometer-2015.1.0-10.fc22.noarch
openstack-ceilometer-polling-2015.1.0-10.fc22.noarch
[openstack-ceilometer{rhos-7.0-rhel-7}]$ sudo systemctl status openstack-ceilometer-polling.service
● openstack-ceilometer-polling.service - OpenStack ceilometer polling agent
Loaded: loaded (/usr/lib/systemd/system/openstack-ceilometer-polling.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2015-07-21 11:45:53 EDT; 2min 23s ago
Main PID: 20353 (ceilometer-poll)
CGroup: /system.slice/openstack-ceilometer-polling.service
└─20353 /usr/bin/python /usr/bin/ceilometer-polling --logfile /var/log/ceilometer/polling.log --polling-...
Jul 21 11:45:55 localhost.localdomain ceilometer-polling[20353]: 2015-07-21 11:45:54.863 20353 TRACE ceilometer....rl)
Jul 21 11:45:55 localhost.localdomain ceilometer-polling[20353]: 2015-07-21 11:45:54.863 20353 TRACE ceilometer....get
Jul 21 11:45:55 localhost.localdomain ceilometer-polling[20353]: 2015-07-21 11:45:54.863 20353 TRACE ceilometer....gs)
Jul 21 11:45:55 localhost.localdomain ceilometer-polling[20353]: 2015-07-21 11:45:54.863 20353 TRACE ceilometer....est
Jul 21 11:45:55 localhost.localdomain ceilometer-polling[20353]: 2015-07-21 11:45:54.863 20353 TRACE ceilometer....e()
Jul 21 11:45:55 localhost.localdomain ceilometer-polling[20353]: 2015-07-21 11:45:54.863 20353 TRACE ceilometer....ate
Jul 21 11:45:55 localhost.localdomain ceilometer-polling[20353]: 2015-07-21 11:45:54.863 20353 TRACE ceilometer....rl)
Jul 21 11:45:55 localhost.localdomain ceilometer-polling[20353]: 2015-07-21 11:45:54.863 20353 TRACE ceilometer....uth
Jul 21 11:45:55 localhost.localdomain ceilometer-polling[20353]: 2015-07-21 11:45:54.863 20353 TRACE ceilometer....dy)
Jul 21 11:45:55 localhost.localdomain ceilometer-polling[20353]: 2015-07-21 11:45:54.863 20353 TRACE ceilometer....ate
Hint: Some lines were ellipsized, use -l to show in full.
rpm -qa | grep polling
openstack-ceilometer-polling-2015.1.0-10.el7ost.noarch
rpm -ql openstack-ceilometer-polling.noarch
/etc/sysconfig/openstack-ceilometer-polling
/usr/bin/ceilometer-polling
/usr/lib/systemd/system/openstack-ceilometer-polling.service
cat /etc/sysconfig/openstack-ceilometer-polling
OPTIONS="--polling-namespace 'central' 'compute'"
sudo systemctl start openstack-ceilometer-polling
sudo systemctl status openstack-ceilometer-polling
openstack-ceilometer-polling.service - OpenStack ceilometer polling agent
Loaded: loaded (/usr/lib/systemd/system/openstack-ceilometer-polling.service; disabled)
Active: active (running) since Mon 2015-07-27 03:47:40 EDT; 5s ago
Main PID: 25307 (ceilometer-poll)
CGroup: /system.slice/openstack-ceilometer-polling.service
└─25307 /usr/bin/python /usr/bin/ceilometer-polling --logfile /var/log/ceilometer/polling.log --polling-namespace central
Jul 27 03:47:40 overcloud-controller-0.localdomain systemd[1]: Starting OpenStack ceilometer polling agent...
Jul 27 03:47:40 overcloud-controller-0.localdomain systemd[1]: Started OpenStack ceilometer polling agent.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2015:1548 |
Description of problem: openstack-ceilometer-polling.service fails to start due to missed environment file. systemctl start openstack-ceilometer-polling.service Job for openstack-ceilometer-polling.service failed. See 'systemctl status openstack-ceilometer-polling.service' and 'journalctl -xn' for details. excerpt from `journalctl -xn`: systemd[1]: Failed to load environment files: No such file or directory systemd[1]: openstack-ceilometer-polling.service failed to run 'start' task: No such file or directory systemd[1]: Failed to start OpenStack ceilometer polling agent. rpm -ql openstack-ceilometer-polling-2015.1.0-6.el7ost.noarch /usr/bin/ceilometer-polling /usr/lib/systemd/system/openstack-ceilometer-polling.service ls -l /etc/sysconfig/openstack-ceilometer-polling ls: cannot access /etc/sysconfig/openstack-ceilometer-polling: No such file or directory Version-Release number of selected component (if applicable): openstack-ceilometer-polling-2015.1.0-6.el7ost.noarch Additional info: ---------------- After manually creating environment file service started: cat /etc/sysconfig/openstack-ceilometer-polling OPTIONS="--polling-namespace 'central' 'compute'" systemctl status openstack-ceilometer-polling openstack-ceilometer-polling.service - OpenStack ceilometer polling agent Loaded: loaded (/usr/lib/systemd/system/openstack-ceilometer-polling.service; disabled) Active: active (running) since Tue 2015-07-07 17:51:07 CEST; 4s ago Main PID: 114156 (ceilometer-poll) CGroup: /system.slice/openstack-ceilometer-polling.service └─114156 /usr/bin/python /usr/bin/ceilometer-polling --logfile /var/log/ceilometer/polling.log --polling-namespace central compute