]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
purge-docker-cluster: ensure old logs are removed 2160/head
authorGuillaume Abrioux <gabrioux@redhat.com>
Thu, 9 Nov 2017 09:42:14 +0000 (10:42 +0100)
committerGuillaume Abrioux <gabrioux@redhat.com>
Fri, 10 Nov 2017 05:57:03 +0000 (06:57 +0100)
purge-docker-cluster must remove all osd_disk_prepare logs in
`{{ ceph_osd_docker_run_script_path }}`, otherwise if you purge your
cluster and try to redeploy it, osds will fail to start since because it
will try to retrieve find a partition uuid which doesn't exist.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1510470
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit fa675f2ead6216daec60048e7087122ef287bb0f)

infrastructure-playbooks/purge-docker-cluster.yml

index 3e301bf6783e9c9d28a4dc235f60d38bc82b43f2..8d693a949fd7013eb2b06ed61cb7026ff5e5edf4 100644 (file)
     tags:
       remove_img
 
+  - name: include vars from group_vars/osds.yml
+    include_vars:
+      file: "{{ item }}"
+    with_first_found:
+      - files:
+        - "{{ playbook_dir }}/group_vars/osds"
+        - "{{ playbook_dir }}/group_vars/osds.yml"
+        skip: true
+
+  - name: ensure all osd_disk_prepare logs are removed
+    file:
+      path: "{{ item }}"
+      state: absent
+    with_fileglob:
+      - "{{ ceph_osd_docker_run_script_path | default('/usr/share') }}/ceph-osd-prepare-*.log"
 
 - name: purge ceph mon cluster