X-Git-Url: https://gerrit.nordix.org/gitweb?p=infra%2Fstack%2Fkubernetes.git;a=blobdiff_plain;f=apps%2Fceph%2Fkubespray%2Fplaybooks%2Froles%2Fprepare%2Ffiles%2Fclean-ceph-osd.sh;fp=apps%2Fceph%2Fkubespray%2Fplaybooks%2Froles%2Fprepare%2Ffiles%2Fclean-ceph-osd.sh;h=ed133fa4930bba23f896adbeecd10d0065626250;hp=0000000000000000000000000000000000000000;hb=a1e1f40e71a48d8c5315f37999b9123c7ea908ab;hpb=20d34e772e021fabdee0aa9b50e9804a80d5108a diff --git a/apps/ceph/kubespray/playbooks/roles/prepare/files/clean-ceph-osd.sh b/apps/ceph/kubespray/playbooks/roles/prepare/files/clean-ceph-osd.sh new file mode 100644 index 0000000..ed133fa --- /dev/null +++ b/apps/ceph/kubespray/playbooks/roles/prepare/files/clean-ceph-osd.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +DISK="/dev/$1" +# Zap the disk to a fresh, usable state (zap-all is important, b/c MBR has to be clean) +# You will have to run this step for all disks. +sgdisk --zap-all $DISK + +# These steps only have to be run once on each node +# If rook sets up osds using ceph-volume, teardown leaves some devices mapped that lock the disks. +ls /dev/mapper/ceph-* | xargs -I% -- dmsetup remove % +# ceph-volume setup can leave ceph- directories in /dev (unnecessary clutter) +rm -rf /dev/ceph-*