mirror of https://github.com/ceph/ceph-ansible.git
purge: support osd_auto_discovery
This adds a task that zaps by osd id so we can support the scenario
where osds were deployed with `osd_auto_discovery` is true.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1876860
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 4144074a50
)
pull/6749/head
parent
3dcfbc2edf
commit
907fb08956
|
@ -388,6 +388,26 @@
|
|||
shell: "sync && sleep 1 && echo 3 > /proc/sys/vm/drop_caches"
|
||||
changed_when: false
|
||||
|
||||
- name: see if ceph-volume is installed # noqa : 305
|
||||
shell: command -v ceph-volume
|
||||
changed_when: false
|
||||
failed_when: false
|
||||
register: ceph_volume_present
|
||||
when: not containerized_deployment | bool
|
||||
|
||||
- name: zap and destroy osds by osd ids
|
||||
ceph_volume:
|
||||
osd_id: "{{ item | int }}"
|
||||
action: "zap"
|
||||
environment:
|
||||
CEPH_VOLUME_DEBUG: "{{ ceph_volume_debug }}"
|
||||
CEPH_CONTAINER_IMAGE: "{{ ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment | bool else None }}"
|
||||
CEPH_CONTAINER_BINARY: "{{ container_binary }}"
|
||||
with_items: "{{ osd_ids.stdout_lines }}"
|
||||
when:
|
||||
- osd_auto_discovery | default(False) | bool
|
||||
- (containerized_deployment | bool or ceph_volume_present.rc == 0)
|
||||
|
||||
- name: umount osd data partition
|
||||
mount:
|
||||
path: "{{ item }}"
|
||||
|
|
Loading…
Reference in New Issue