The playbook removes packages, configuration files and ALL THE DATA from
Ceph.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
--- /dev/null
+---
+# This playbook purges Ceph
+# It removes: packages, configuration files and ALL THE DATA
+
+---
+
+- hosts:
+ - mons
+ - osds
+
+ tasks:
+
+ - name: Purge Ceph
+ command: ceph-deploy purge {{ ansible_hostname }}
+ delegate_to: 127.0.0.1
+
+ - name: Remove OSD data
+ shell: rm -rf /var/lib/ceph/osd/*/*
+ ignore_errors: true
+
+ - name: Purge remaining data
+ command: ceph-deploy purgedata {{ ansible_hostname }}
+ delegate_to: 127.0.0.1
+
+ - name: Purge partitions
+ shell: parted -s {{ item[0] }} rm {{ item[1] }}
+ with_nested:
+ - devices
+ - ['1', '2']
+ ignore_errors: true