2014-04-11 22:34:33 +08:00
|
|
|
---
|
|
|
|
# This playbook purges Ceph
|
|
|
|
# It removes: packages, configuration files and ALL THE DATA
|
|
|
|
|
|
|
|
- hosts:
|
|
|
|
- mons
|
|
|
|
- osds
|
|
|
|
|
2014-08-14 20:08:52 +08:00
|
|
|
vars:
|
|
|
|
devices: [ '/dev/sdb', '/dev/sdc', '/dev/sdd', '/dev/sde', '/dev/sdf' ]
|
|
|
|
partitions: [ '1', '2', '3' ]
|
|
|
|
|
2014-04-11 22:34:33 +08:00
|
|
|
tasks:
|
|
|
|
|
2015-07-08 16:34:16 +08:00
|
|
|
- name: disk zap
|
|
|
|
command: /usr/sbin/sgdisk --zap-all --clear --mbrtogpt -g -- {{ item }}
|
|
|
|
with_items: devices
|
2015-07-29 00:21:15 +08:00
|
|
|
failed_when: false
|
2015-07-08 16:34:16 +08:00
|
|
|
|
|
|
|
- name: disk zap
|
|
|
|
command: /usr/sbin/sgdisk --zap-all --clear --mbrtogpt -g -- {{ item }}
|
|
|
|
with_items: devices
|
2015-07-29 00:21:15 +08:00
|
|
|
failed_when: false
|
2015-07-08 16:34:16 +08:00
|
|
|
|
|
|
|
- name: call partprobe
|
|
|
|
command: partprobe
|
|
|
|
|
|
|
|
- name: purge ceph
|
2014-04-18 16:55:31 +08:00
|
|
|
command: ceph-deploy purge {{ ansible_fqdn }}
|
2014-04-11 22:34:33 +08:00
|
|
|
delegate_to: 127.0.0.1
|
|
|
|
|
2015-07-08 16:34:16 +08:00
|
|
|
- name: remove osd data
|
2014-04-11 22:34:33 +08:00
|
|
|
shell: rm -rf /var/lib/ceph/osd/*/*
|
2015-07-29 00:21:15 +08:00
|
|
|
failed_when: false
|
2014-04-11 22:34:33 +08:00
|
|
|
|
2015-07-08 16:34:16 +08:00
|
|
|
- name: purge remaining data
|
2014-04-18 16:55:31 +08:00
|
|
|
command: ceph-deploy purgedata {{ ansible_fqdn }}
|
2014-04-11 22:34:33 +08:00
|
|
|
delegate_to: 127.0.0.1
|