tasks:
+ - name: install the latest version of gdisk
+ package:
+ name: gdisk
+ state: present
+
- name: collect ceph containers
- shell: "docker ps | awk '/ceph.daemon/ {print $10}'"
+ shell: docker ps -aq --filter="ancestor=ceph/daemon"
register: containers
- name: delete ceph containers
with_items: containers.stdout_lines
- name: purge ceph directories
- shell: rm -rf {{ item }}
+ file:
+ path: {{ item }}
+ state: absent
with_items:
- - /etc/ceph/*
- - /var/lib/ceph/*
- failed_when: false
+ - /etc/ceph/
+ - /var/lib/ceph/
- hosts:
- osds
- vars:
- devices: [ '/dev/sdb', '/dev/sdc', '/dev/sdd', '/dev/sde', '/dev/sdf' ]
- partitions: [ '1', '2', '3' ]
-
tasks:
- name: disk zap
- command: /usr/sbin/sgdisk --zap-all --clear --mbrtogpt -g -- {{ item }}
- with_items: devices
- failed_when: false
+ command: sgdisk --zap-all --clear --mbrtogpt -g -- {{ item }}
+ with_items: ceph_osd_docker_devices
- name: disk zap again
- command: /usr/sbin/sgdisk --zap-all --clear --mbrtogpt -g -- {{ item }}
- with_items: devices
- failed_when: false
+ command: sgdisk --zap-all --clear --mbrtogpt -g -- {{ item }}
+ with_items: ceph_osd_docker_devices