]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
lvm-osds: reorder mandatory vars checks
authorAndrew Schoen <aschoen@redhat.com>
Thu, 27 Jul 2017 15:04:53 +0000 (10:04 -0500)
committerAndrew Schoen <aschoen@redhat.com>
Fri, 4 Aug 2017 11:13:10 +0000 (06:13 -0500)
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
roles/ceph-osd/tasks/check_mandatory_vars.yml

index b62ae06337f9e40f3939daa8dccbb72c29a5772d..0cd1ddbf36244af7659f9fd693101a253e6a01bb 100644 (file)
     - not osd_auto_discovery
     - devices|length == 0
 
-- name: verify lvm_volumes have been provided
+- name: check if lvm_osds is supported by the selected ceph version
   fail:
-    msg: "please provide lvm_volumes to your osd scenario"
+    msg: "lvm_osds is not supported by the selected Ceph version, use Luminous or above."
   when:
     - osd_group_name is defined
     - osd_group_name in group_names
+    - not containerized_deployment
     - lvm_osds
-    - not osd_auto_discovery
-    - lvm_volumes|length == 0
+    - ceph_release_num.{{ ceph_release }} < ceph_release_num.luminous
 
 - name: verify osd_objectstore is 'filestore' when using lvm_osds
   fail:
     - not osd_auto_discovery
     - osd_objectstore != 'filestore'
 
+- name: verify lvm_volumes have been provided
+  fail:
+    msg: "please provide lvm_volumes to your osd scenario"
+  when:
+    - osd_group_name is defined
+    - osd_group_name in group_names
+    - lvm_osds
+    - not osd_auto_discovery
+    - lvm_volumes|length == 0
+
 - name: make sure the lvm_volumes variable is a dictionary
   fail:
     msg: "lvm_volumes: must be a dictionary"
     - not containerized_deployment
     - osd_objectstore == 'bluestore'
     - ceph_release_num.{{ ceph_release }} < ceph_release_num.luminous
-
-- name: check if lvm_osds is supported by the selected ceph version
-  fail:
-    msg: "lvm_osds is not supported by the selected Ceph version, use Luminous or above."
-  when:
-    - osd_group_name is defined
-    - osd_group_name in group_names
-    - not containerized_deployment
-    - lvm_osds
-    - ceph_release_num.{{ ceph_release }} < ceph_release_num.luminous