]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
docker: uses ceph_osd_docker_devices variable in purge 728/head
authorIvo Jimenez <ivo.jimenez@gmail.com>
Mon, 25 Apr 2016 14:40:41 +0000 (09:40 -0500)
committerIvo Jimenez <ivo.jimenez@gmail.com>
Tue, 3 May 2016 17:44:13 +0000 (10:44 -0700)
Also checks for the existence of gdisk

purge-docker-cluster.yml

index 9912dbd4cfce2ea9a100d878192626ebcd130954..30768eb27fb432694f162d70ba519634d2fbb67f 100644 (file)
@@ -8,8 +8,13 @@
 
   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