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
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