]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
purge-cluster: use ignore_errors: true when including group_vars files
authorAndrew Schoen <aschoen@redhat.com>
Thu, 22 Dec 2016 17:37:41 +0000 (11:37 -0600)
committerAndrew Schoen <aschoen@redhat.com>
Tue, 3 Jan 2017 21:57:17 +0000 (15:57 -0600)
Using failed_when will still throw an exception and stop the playbook if
the file you're trying to include doesn't exist.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
infrastructure-playbooks/purge-cluster.yml

index 2b929a71d93218b4e725bef98f8e0265624d142d..9afc1befb5c9557596671615211e01d17617cdb8 100644 (file)
@@ -74,9 +74,9 @@
   - include_vars: roles/ceph-common/defaults/main.yml
   - include_vars: roles/ceph-mds/defaults/main.yml
   - include_vars: group_vars/all.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ mds_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
 
   - name: stop ceph.target with systemd
     service:
   - include_vars: roles/ceph-common/defaults/main.yml
   - include_vars: roles/ceph-rgw/defaults/main.yml
   - include_vars: group_vars/all.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ rgw_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
 
   - name: stop ceph.target with systemd
     service:
   - include_vars: roles/ceph-common/defaults/main.yml
   - include_vars: roles/ceph-rbd-mirror/defaults/main.yml
   - include_vars: group_vars/all.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ rbdmirror_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
 
   - name: stop ceph.target with systemd
     service:
   - include_vars: roles/ceph-common/defaults/main.yml
   - include_vars: roles/ceph-nfs/defaults/main.yml
   - include_vars: group_vars/all.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ nfs_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
 
   - name: stop ceph.target with systemd
     service:
   - include_vars: roles/ceph-common/defaults/main.yml
   - include_vars: roles/ceph-osd/defaults/main.yml
   - include_vars: group_vars/all.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ osd_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
 
   - name: check for a device list
     fail:
       sgdisk --delete $partition_nb $raw_device
     with_items: "{{ ceph_journal_partition_to_erase_path.stdout_lines }}"
     when:
-      ceph_journal_partlabels.rc == 0 and
-      zap_block_devs
+      - ceph_journal_partlabels.rc == 0
+      zap_block_devs
 
 
 - name: purge ceph mon cluster
   - include_vars: roles/ceph-mon/defaults/main.yml
   - include_vars: roles/ceph-restapi/defaults/main.yml
   - include_vars: group_vars/all.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ mon_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ restapi_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
 
   - name: stop ceph.target with systemd
     service:
   tasks:
   - include_vars: roles/ceph-common/defaults/main.yml
   - include_vars: group_vars/all.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ mds_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ rgw_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ rbdmirror_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ nfs_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ osd_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ mon_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
   - include_vars: group_vars/{{ restapi_group_name }}.yml
-    failed_when: false
+    ignore_errors: true
 
   - name: purge fetch directory for localhost
     file: