Skip to content

Commit

Permalink
purge: support osd_auto_discovery
Browse files Browse the repository at this point in the history
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 <[email protected]>
(cherry picked from commit 4144074)
  • Loading branch information
guits authored and dsavineau committed Jul 22, 2021
1 parent 0ef4477 commit f085f68
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions infrastructure-playbooks/purge-cluster.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }}"
Expand Down

0 comments on commit f085f68

Please sign in to comment.