]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
ceph-disk: enable directory backed OSD at boot time 14546/head
authorLoic Dachary <ldachary@redhat.com>
Thu, 13 Apr 2017 21:49:50 +0000 (23:49 +0200)
committerLoic Dachary <ldachary@redhat.com>
Fri, 14 Apr 2017 10:14:18 +0000 (12:14 +0200)
commitf425a127b7487d2093c8c943f0bcdec3d673d601
tree0b0bd66188ea2213f6e14316ac3c6178b3c09f87
parent9a80faa546aa332a050a989b9520167f1ac3fc27
ceph-disk: enable directory backed OSD at boot time

https://github.com/ceph/ceph/commit/539385b143feee3905dceaf7a8faaced42f2d3c6
introduced a regression preventing directory backed OSD from starting at
boot time.

For device backed OSD the boot sequence starts with ceph-disk@.service
and proceeds to

    systemctl enable --runtime ceph-osd@.service

where the --runtime ensure ceph-osd@12 is removed when the machine
reboots so that it does not compete with the ceph-disk@/dev/sdb1 unit at
boot time.

However directory backed OSD solely rely on the ceph-osd@.service unit
to start at boot time and will therefore fail to boot.

The --runtime flag is selectively set for device backed OSD only.

Fixes: http://tracker.ceph.com/issues/19628
Signed-off-by: Loic Dachary <loic@dachary.org>
src/ceph-disk/ceph_disk/main.py