]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Extends check_devices tasks to non-collocated an lvm-batch scenarios
authorVasishtaShastry <vipin.indiasmg@gmail.com>
Fri, 9 Nov 2018 17:20:05 +0000 (22:50 +0530)
committermergify[bot] <mergify[bot]@users.noreply.github.com>
Fri, 1 Mar 2019 02:13:51 +0000 (02:13 +0000)
Tuned name of a task and error message to make it more user understandable

Fixes BZ 1648168 - ceph-validate : devices are not validated in non-collocated and lvm_batch scenario

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1648168
Signed-off-by: VasishtaShastry <vipin.indiasmg@gmail.com>
roles/ceph-validate/tasks/check_devices.yml
roles/ceph-validate/tasks/main.yml

index d35c1aae63f4efd6f23788494f80d1558f53a5fa..a8122021c0b7e37e4deb0b09b88f9eff9c5b815d 100644 (file)
@@ -1,17 +1,21 @@
 ---
-- name: validate devices is actually a device
-  parted:
-    device: "{{ item }}"
-    unit: MiB
-  register: devices_parted
-  with_items: "{{ devices }}"
+- name: devices validation
+  block:
+    - name: validate devices is actually a device
+      parted:
+        device: "{{ item }}"
+        unit: MiB
+      register: devices_parted
+      with_items: "{{ devices }}"
 
-- name: fail if one of the devices is not a device
-  fail:
-    msg: "{{ item }} is not a block special file!"
+    - name: fail if one of the devices is not a device
+      fail:
+        msg: "{{ item }} is not a block special file!"
+      when:
+        - item.failed
+      with_items: "{{ devices_parted.results }}"
   when:
-    - item.failed
-  with_items: "{{ devices_parted.results }}"
+    - devices is defined
 
 - name: validate dedicated_device is/are actually device(s)
   parted:
@@ -30,9 +34,9 @@
     - osd_scenario == 'non-collocated'
     - item.failed
 
-- name: fail if dedicated_device is not the size length as devices
+- name: fail if number of dedicated_devices is not equal to number of devices
   fail:
-    msg: "dedicated_device lengtth must be identical to devices's length"
+    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
\ No newline at end of file
+    - dedicated_devices|length != devices|length
index a1a804a2eeaa0543a86317a04ae76698d378b42a..b7cea208258c57b34bd269ecbfa1d15eedc91e46 100644 (file)
@@ -61,7 +61,6 @@
   when:
     - osd_group_name in group_names
     - not osd_auto_discovery | default(False)
-    - osd_scenario != "lvm" and devices is not defined
 
 - name: include check_eth_mon.yml
   include_tasks: check_eth_mon.yml