]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
validate: only check device when they are devices
authorSébastien Han <seb@redhat.com>
Fri, 12 Oct 2018 16:32:40 +0000 (18:32 +0200)
committermergify[bot] <mergify[bot]@users.noreply.github.com>
Fri, 12 Apr 2019 00:45:21 +0000 (00:45 +0000)
We only validate the devices that are passed if there is a list of
devices to validate.

Signed-off-by: Sébastien Han <seb@redhat.com>
(cherry picked from commit 2888c0825fe11176d3cd06fe3568fe340d6d6538)

roles/ceph-validate/tasks/check_devices.yml
roles/ceph-validate/tasks/main.yml

index a8122021c0b7e37e4deb0b09b88f9eff9c5b815d..f196e34fc621610cdfb3be8a6a274340b2480d60 100644 (file)
   register: dedicated_device_parted
   with_items: "{{ dedicated_devices }}"
   when:
-    - osd_scenario == 'non-collocated'
+    - dedicated_devices|default([]) | length > 0
 
 - name: fail if one of the dedicated_device is not a device
   fail:
     msg: "{{ item }} is not a block special file!"
   with_items: "{{ dedicated_device_parted.results }}"
   when:
-    - osd_scenario == 'non-collocated'
+    - dedicated_devices|default([]) | length > 0
     - item.failed
 
 - name: fail if number of dedicated_devices is not equal to number of devices
   fail:
     msg: "Number of dedicated_devices must be equal to number of devices. dedicated_devices: {{ dedicated_devices | length }}, devices: {{ devices | length }}"
   when:
-    - osd_scenario == 'non-collocated'
-    - dedicated_devices|length != devices|length
+    - dedicated_devices|default([]) | length > 0
+    - devices | length > 0
+    - dedicated_devices | length != devices | length
\ No newline at end of file
index 1a5a7f757c19e556cf5d6f922104cc5677666f5c..a84c98b9cca85a576811255c7d4353733f5baba6 100644 (file)
@@ -61,6 +61,7 @@
   when:
     - osd_group_name in group_names
     - not osd_auto_discovery | default(False)
+    - devices|default([])|length > 0
 
 - name: include check_eth_mon.yml
   include_tasks: check_eth_mon.yml