OK, found it.

The ExecStart line in /usr/lib/systemd/system/[email protected] is wrong in Tentacle.

squid: ExecStart=/bin/sh -c 'timeout $CEPH_VOLUME_TIMEOUT /usr/sbin/ceph-volume-systemd %i'

tentacle: ExecStart=/bin/sh -c 'timeout $CEPH_VOLUME_TIMEOUT @CMAKE_INSTALL_PREFIX@/sbin/ceph-volume-systemd %i'

Obviously the @CMAKE_INSTALL_PREFIX@ isn't going to work in there...

Reinstating the line as in squid brings it back to life.


On 02/01/2026 16:35, Chris Palmer via ceph-users wrote:
I've just upgraded a Centos 9 Stream test cluster from squid 19.2.3 to tentacle 20.2.0. It is a non-cephadm package install. It all looked pretty good, except that now no OSD processes start automatically after a reboot:

 * There have been no other changes whatever to the system other than ceph.
 * OSD processes would start automatically on squid.
 * After a reboot, all of the /var/lib/ceph/osd/ceph-n directories
   still exist but are empty.
 * A manual activation brings them all back to life (sudo ceph-volume
   lvm activate --all).
 * Nothing at all relevant in the ceph logs.
 * After a reboot, and before manually activating, /run/systemd/system
   is empty. After activation all of
   the /run/systemd/system/ceph-osd.target.wants symlinks are back in
   place, and the /var/lib/ceph/osd/ceph-n directories have been
   repopulated.
 * It is happening on every osd node.
 * As expected, after 10 minutes the osds are marked out (unless noout
   is set).

I really can't spot what is causing this. Can anyone give me any pointers?

Thanks, Chris
_______________________________________________
ceph-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
_______________________________________________
ceph-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to