From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Thu, 27 Jun 2019 14:37:06 +0200 Subject: [PATCH] remove legacy pve ceph osd activation script in postinst of ceph-osd that service was distributed by pve-manager (but not in a regular way) and only executed ceph-disk activate-all this fails on nautilus and has to be removed when upgrading from luminous Signed-off-by: Dominik Csapak Signed-off-by: Thomas Lamprecht --- debian/ceph-osd.postinst | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/debian/ceph-osd.postinst b/debian/ceph-osd.postinst index 04e33b860..6c2513d4d 100644 --- a/debian/ceph-osd.postinst +++ b/debian/ceph-osd.postinst @@ -26,6 +26,19 @@ case "$1" in configure) [ -x /etc/init.d/procps ] && invoke-rc.d procps restart || : [ -x /sbin/start ] && start ceph-osd-all || : + + # remove legacy osd activation service, FIXME remove with next ceph >> 14 + if [ ! -z "$2" ] && dpkg --compare-versions "$2" lt '14.2.1-pve2'; then + CEPHSERVICE="/etc/systemd/system/ceph.service" + MD5SUM="f716952fcc5dda4ecdb153c02627da52 $CEPHSERVICE" + if [ -e "$CEPHSERVICE" ] && [ "$(md5sum $CEPHSERVICE)" = "$MD5SUM" ]; then + if [ -e /etc/systemd/system/multi-user.target.wants/ceph.service ]; then + deb-systemd-invoke disable ceph.service >/dev/null || : + fi + rm "$CEPHSERVICE" || : + systemctl --system daemon-reload >/dev/null || : + fi + fi ;; abort-upgrade|abort-remove|abort-deconfigure) :