Add OSD destroy before purge
This commit is contained in:
parent
b0909aed61
commit
befce62925
|
@ -996,7 +996,18 @@ class CephOSDInstance(object):
|
||||||
logger.out(f"Deleting OSD {osd_id} from PVC", state="i")
|
logger.out(f"Deleting OSD {osd_id} from PVC", state="i")
|
||||||
zkhandler.delete(("osd", osd_id), recursive=True)
|
zkhandler.delete(("osd", osd_id), recursive=True)
|
||||||
|
|
||||||
# 5. Purge the OSD from Ceph
|
# 5a. Destroy the OSD from Ceph
|
||||||
|
logger.out(f"Destroying OSD {osd_id}", state="i")
|
||||||
|
retcode, stdout, stderr = common.run_os_command(
|
||||||
|
f"ceph osd destroy {osd_id} --yes-i-really-mean-it"
|
||||||
|
)
|
||||||
|
if retcode:
|
||||||
|
logger.out("Failed: ceph osd destroy", state="e")
|
||||||
|
logger.out(stdout, state="d")
|
||||||
|
logger.out(stderr, state="d")
|
||||||
|
time.sleep(2)
|
||||||
|
|
||||||
|
# 5b. Purge the OSD from Ceph
|
||||||
logger.out(f"Purging OSD {osd_id}", state="i")
|
logger.out(f"Purging OSD {osd_id}", state="i")
|
||||||
if force_flag:
|
if force_flag:
|
||||||
force_arg = "--force"
|
force_arg = "--force"
|
||||||
|
|
Loading…
Reference in New Issue