Use ceph-volume activate --all

This commit is contained in:
Nico Schottelius 2021-09-05 11:48:00 +02:00
parent 422fcf7237
commit 2a300157b5

View file

@ -28,10 +28,18 @@ for dev in $(fdisk -l | awk '$6 ~/Ceph/ { print $1 }'); do
fi
done
# LVM based
for osdid in $(lvs -o lv_tags | grep ceph.block_device| sed -e 's/.*ceph.osd_id=//' -e 's/,.*//'); do
ceph-volume lvm activate --no-systemd $osdid
/opt/ungleich-tools/monit-ceph-create-start "osd.$osdid"
done
# LVM based / manual does not work atm:
# + grep ceph.block_device
# + sed -e s/.*ceph.osd_id=// -e s/,.*//
# + ceph-volume lvm activate --no-systemd 112
# --> UnboundLocalError: local variable 'tags' referenced before assignment
#for osdid in $(lvs -o lv_tags | grep ceph.block_device| sed -e 's/.*ceph.osd_id=//' -e 's/,.*//'); do
# ceph-volume lvm activate --no-systemd $osdid
# /opt/ungleich-tools/monit-ceph-create-start "osd.$osdid"
#done
# Using this with a fake /bin/systemctl
ceph-volume lvm activate --all
rmdir "$tmpdir"