]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
fix non skipped task for ansible v1.9.x 994/head
authorSébastien Han <seb@redhat.com>
Mon, 3 Oct 2016 14:48:04 +0000 (16:48 +0200)
committerSébastien Han <seb@redhat.com>
Mon, 3 Oct 2016 14:48:04 +0000 (16:48 +0200)
please refer to
https://bugzilla.redhat.com/show_bug.cgi?id=1376283

Signed-off-by: Sébastien Han <seb@redhat.com>
roles/ceph-osd/tasks/activate_osds.yml
roles/ceph-osd/tasks/check_devices.yml

index f4aff7191dcfca4e3775705967147c43fedfd15d..b80548dc6eca350242638dc35eec3a3d7987d744 100644 (file)
@@ -63,7 +63,7 @@
     msg: "ceph-disk failed to create an OSD"
   when:
     " 'ceph-disk: Error: ceph osd create failed' in item.get('stderr', '') "
-  with_items: "{{ combined_activate_osd_disk_results.results }}"
+  with_items: "{{ (combined_activate_osd_disk_results|default({})).results|default([]) }}"
 
 # NOTE (leseb): this task is for partitions because we don't explicitly use a partition.
 - name: activate osd(s) when device is a partition
   command: systemctl enable ceph-osd@{{ item }}
   changed_when: false
   failed_when: false
-  with_items: "{{ osd_id.stdout_lines }}"
+  with_items: "{{ (osd_id|default({})).stdout_lines|default([]) }}"
   when:
     - use_systemd
     - is_after_hammer
     name: ceph-osd@{{ item }}
     state: started
     enabled: yes
-  with_items: "{{ osd_id.stdout_lines }}"
+  with_items: "{{ (osd_id|default({})).stdout_lines|default([]) }}"
   changed_when: false
   when:
     - use_systemd
index 4a07ea49a7563052d9595161afc3d004b6f80669..07ccdd6ce64a48f903323c6d6f6e5c82c7259c4e 100644 (file)
@@ -22,7 +22,7 @@
 
 - name: check the partition status of the journal devices
   shell: "parted --script {{ item }} print > /dev/null 2>&1"
-  with_items: "{{ raw_journal_devices }}"
+  with_items: "{{ raw_journal_devices|default([])|unique }}"
   changed_when: false
   failed_when: false
   register: journal_partition_status