mirror of https://github.com/ceph/ceph-ansible.git
purge-cluster: check if rbdmap exists
When running `infrastructure-playbooks/purge-cluster.yml` twice, it fails the
second time on the `ensure rbd devices are unmapped` task, because `rbdmap`
isn't installed anymore at that point.
This commit adds a check that ensures `rbdmap` is available, and skips the
`ensure rbd devices are unmapped` task if it isn't.
Signed-off-by: Benoît Knecht <bknecht@protonmail.ch>
(cherry picked from commit a57fd7a090
)
pull/5644/head
parent
102e0337b5
commit
8e5d1159e0
|
@ -88,8 +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
|
||||||
|
command: command -v rbdmap
|
||||||
|
register: command_rbdmap
|
||||||
|
failed_when: false
|
||||||
|
changed_when: false
|
||||||
|
|
||||||
- name: ensure rbd devices are unmapped
|
- name: ensure rbd devices are unmapped
|
||||||
command: rbdmap unmap-all
|
command: rbdmap unmap-all
|
||||||
|
when: command_rbdmap.rc == 0
|
||||||
|
|
||||||
- name: unload ceph kernel modules
|
- name: unload ceph kernel modules
|
||||||
modprobe:
|
modprobe:
|
||||||
|
|
Loading…
Reference in New Issue