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>
pull/5404/head
Guillaume Abrioux 2020-08-04 17:29:41 +02:00
parent e1cb385740
commit f77fa6e2a4
1 changed files with 8 additions and 8 deletions

View File

@ -88,15 +88,15 @@
- name: ensure cephfs mountpoint(s) are unmounted - name: ensure cephfs mountpoint(s) are unmounted
command: umount -a -t ceph command: umount -a -t ceph
- name: check if rbdmap is still installed - name: find mapped rbd ids
command: command -v rbdmap find:
register: command_rbdmap paths: /sys/bus/rbd/devices
failed_when: false file_type: any
changed_when: false register: rbd_mapped_ids
- name: ensure rbd devices are unmapped - name: use sysfs to unmap rbd devices
command: rbdmap unmap-all shell: "echo {{ item.path | basename }} > /sys/bus/rbd/remove_single_major"
when: command_rbdmap.rc == 0 with_items: "{{ rbd_mapped_ids.files }}"
- name: unload ceph kernel modules - name: unload ceph kernel modules
modprobe: modprobe: