group.of.nepali.translators team mailing list archive
-
group.of.nepali.translators team
-
Mailing list archive
-
Message #18725
[Bug 1727063] Re: Pacemaker package upgrades stop but fail to start pacemaker resulting in HA outage
This issue can be fixed by re-adding the required Start/Stop bits to the
LSB header; however the behaviour of update-rc.d when native systemd
unit files are in use looks odd to me.
Raising an init-system-helpers bug task for foundations team input on
this.
** Also affects: init-system-helpers (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1727063
Title:
Pacemaker package upgrades stop but fail to start pacemaker resulting
in HA outage
Status in OpenStack hacluster charm:
Invalid
Status in init-system-helpers package in Ubuntu:
New
Status in pacemaker package in Ubuntu:
Triaged
Status in init-system-helpers source package in Xenial:
New
Status in pacemaker source package in Xenial:
Triaged
Status in init-system-helpers source package in Zesty:
New
Status in pacemaker source package in Zesty:
Triaged
Status in init-system-helpers source package in Artful:
New
Status in pacemaker source package in Artful:
Triaged
Status in init-system-helpers source package in Bionic:
New
Status in pacemaker source package in Bionic:
Triaged
Bug description:
[Impact]
upgrades of the pacemaker package don't restart pacemaker after the package upgrade, resulting in down HA clusters.
[Test Case]
sudo apt install pacemaker
sudo systemctl start pacemaker
sudo dpkg-reconfigure pacemaker
pacemaker daemons will not be restarted.
[Regression Potential]
TBC as not quite sure where the fix for this is.
[Original Bug Report]
We have found on our openstack charm-hacluster implementations that the pacemaker .deb packaging along with the upstream pacemaker configuration result in pacemaker stopping but not starting upon package upgrade (while attended or unattended).
This was seen on three separate Xenial clouds. Both Mitaka and Ocata.
The package upgrade today was to pacemaker 1.1.14-2ubuntu1.2.
It appears that pacemaker.prerm stops the service using
"invoke-rc.d pacemaker stop" and then the pacemaker.postinst attempts to start the service, but silently fails due to policy denial. It appears the policy check fails because /etc/rcX.d/S*pacemaker does not exist because /etc/init.d/pacemaker has no Default-Start or Default-Stop entries in the LSB init headers. (or rather, they are blank.)
I have not checked whether this affects trusty environments.
I'd suggest on systems that use systemd, the pacemaker.postinst script
should check if the service is enabled and start it with systemctl
commands rather than using the cross-platform compatible invoke-rc.d
wrappers. Or upstream pacemaker should get default start/stop
entries.
Our default runlevel on cloud init built images appears to be 5
(graphical), so at least 5 should be present in /etc/init.d/pacemaker
LSB init headers under Default-Start:.
To manage notifications about this bug go to:
https://bugs.launchpad.net/charm-hacluster/+bug/1727063/+subscriptions