ceph-common: /usr/bin/ceph-crush-location missing
Hello,
trying to start with on Devuan Beowulf with buster backports with added
set +x in the init script leads to an exit 2 [0]
The problem is that the init script looks for
/usr/bin/ceph-crush-location, which does not exist. Interrestingly
though, the man page is included [1].
Upgrading from Luminous (12.x) thus breaks current ceph clusters.
Does anyone know why the binary is missing?
Best regards,
Nico
[0]
+ /usr/bin/ceph-conf -c /etc/ceph/ceph.conf -n osd.79 osd crush update on start
+ printf
+ eval update_crush=""
+ update_crush=
+ get_conf osd_location_hook /usr/bin/ceph-crush-location osd crush location hook
+ var=osd_location_hook
+ def=/usr/bin/ceph-crush-location
+ key=osd crush location hook
+ shift
+ shift
+ shift
+ [ -z ]
+ [ 0 -eq 1 ]
+ /usr/bin/ceph-conf -c /etc/ceph/ceph.conf -n osd.79 osd crush location hook
+ printf /usr/bin/ceph-crush-location
+ eval osd_location_hook="/usr/bin/ceph-crush-location"
+ osd_location_hook=/usr/bin/ceph-crush-location
+ [ ! -e /usr/bin/ceph-crush-location ]
+ EXIT_STATUS=2
+ continue
+ [ start = start -a /usr/bin != . ]
+ [ osd.79 = ]
+ grep -q ^osd$
+ echo osd.79
+ exit 2
[1]
[18:50:29] server15.place6:~# dpkg -L ceph-common | grep location
/usr/share/man/man1/ceph-crush-location.1.gz
--
Modern, affordable, Swiss Virtual Machines. Visit www.datacenterlight.ch
Reply to: