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
Guillaume Abrioux 2020-08-04 17:29:41 +02:00 committed by Dimitri Savineau
parent 0f7da8b9d1
commit 851a89b8fc
1 changed files with 8 additions and 8 deletions

View File

@ -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: