Fix ceph-osd disk removal on Jammy
Closes-Bug: #1987695 Change-Id: I7523e8fa0f6b62329eefcce6daf250881812943c
This commit is contained in:
parent
9fa1b45fe8
commit
0b8a583892
@ -18,6 +18,7 @@ import datetime
|
||||
import errno
|
||||
import json
|
||||
from math import ceil
|
||||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
import time
|
||||
@ -240,6 +241,14 @@ class ActionOSD:
|
||||
# Stop the OSD service.
|
||||
hookenv.log('Stopping the OSD service', hookenv.DEBUG)
|
||||
charms_ceph.utils.stop_osd(self.osd_id[4:])
|
||||
charms_ceph.utils.disable_osd(self.osd_id[4:])
|
||||
unit_filename = \
|
||||
'/run/systemd/system/ceph-osd.target.wants/ceph-osd@{}.service' \
|
||||
.format(self.osd_id[4:])
|
||||
if os.path.exists(unit_filename):
|
||||
os.remove(unit_filename)
|
||||
|
||||
subprocess.check_call(['systemctl', 'daemon-reload'])
|
||||
|
||||
# Remove the OSD from the cluster.
|
||||
hookenv.log('Destroying the OSD', hookenv.DEBUG)
|
||||
|
Loading…
Reference in New Issue
Block a user