mirror of https://github.com/ceph/ceph-ansible.git
purge-cluster: use sysfs method for unmapping rbd devices
This way we keep consistency with purge-container-cluster.yml playbook.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit f77fa6e2a4
)
pull/5763/head
parent
0f7da8b9d1
commit
851a89b8fc
|
@ -88,15 +88,15 @@
|
|||
- name: ensure cephfs mountpoint(s) are unmounted
|
||||
command: umount -a -t ceph
|
||||
|
||||
- name: check if rbdmap is still installed
|
||||
command: command -v rbdmap
|
||||
register: command_rbdmap
|
||||
failed_when: false
|
||||
changed_when: false
|
||||
- name: find mapped rbd ids
|
||||
find:
|
||||
paths: /sys/bus/rbd/devices
|
||||
file_type: any
|
||||
register: rbd_mapped_ids
|
||||
|
||||
- name: ensure rbd devices are unmapped
|
||||
command: rbdmap unmap-all
|
||||
when: command_rbdmap.rc == 0
|
||||
- name: use sysfs to unmap rbd devices
|
||||
shell: "echo {{ item.path | basename }} > /sys/bus/rbd/remove_single_major"
|
||||
with_items: "{{ rbd_mapped_ids.files }}"
|
||||
|
||||
- name: unload ceph kernel modules
|
||||
modprobe:
|
||||
|
|
Loading…
Reference in New Issue