]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Evades validation of ceph_repository_type in containerized scenario
authorVasishtaShastry <vipin.indiasmg@gmail.com>
Thu, 7 Nov 2019 12:00:21 +0000 (17:30 +0530)
committerGuillaume Abrioux <gabrioux@redhat.com>
Mon, 18 Nov 2019 15:41:10 +0000 (16:41 +0100)
This will prevent failure of site-docker.yml with configs in doc.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1769760
Signed-off-by: VasishtaShastry <vipin.indiasmg@gmail.com>
Co-Authored-By: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 9a1f1626c3e57e64bdcd8d37ae600c21f3ea2a24)

roles/ceph-validate/tasks/main.yml

index 29f3895f911dfe9d9bf25b02c54016637636637d..b650196b879d31508a1dcc46d83b79262a276bd5 100644 (file)
@@ -1,33 +1,34 @@
 ---
-- name: validate ceph_origin
-  fail:
-    msg: "ceph_origin must be either 'repository', 'distro' or 'local'"
-  when:
-    - not containerized_deployment | bool
-    - ceph_origin not in ['repository', 'distro', 'local']
+- name: validate repository variables in non-containerized scenario
+  when: not containerized_deployment | bool
+  block:
+    - name: validate ceph_origin
+      fail:
+        msg: "ceph_origin must be either 'repository', 'distro' or 'local'"
+      when: ceph_origin not in ['repository', 'distro', 'local']
 
-- name: validate ceph_repository
-  fail:
-    msg: "ceph_repository must be either 'community', 'rhcs', 'dev', 'custom' or 'uca'"
-  when:
-    - ceph_origin == 'repository'
-    - ceph_repository not in ['community', 'rhcs', 'dev', 'custom', 'uca']
+    - name: validate ceph_repository
+      fail:
+        msg: "ceph_repository must be either 'community', 'rhcs', 'dev', 'custom' or 'uca'"
+      when:
+        - ceph_origin == 'repository'
+        - ceph_repository not in ['community', 'rhcs', 'dev', 'custom', 'uca']
 
-- name: validate ceph_repository_community
-  fail:
-    msg: "ceph_stable_release must be either 'nautilus' or 'octopus'"
-  when:
-    - ceph_origin == 'repository'
-    - ceph_repository == 'community'
-    - ceph_stable_release not in ['nautilus', 'octopus']
+    - name: validate ceph_repository_community
+      fail:
+        msg: "ceph_stable_release must be either 'nautilus' or 'octopus'"
+      when:
+        - ceph_origin == 'repository'
+        - ceph_repository == 'community'
+        - ceph_stable_release not in ['nautilus', 'octopus']
 
-- name: validate ceph_repository_type
-  fail:
-    msg: "ceph_repository_type must be either 'cdn' or 'iso'"
-  when:
-    - ceph_origin == 'repository'
-    - ceph_repository == 'rhcs'
-    - ceph_repository_type not in ['cdn', 'iso']
+    - name: validate ceph_repository_type
+      fail:
+        msg: "ceph_repository_type must be either 'cdn' or 'iso'"
+      when:
+        - ceph_origin == 'repository'
+        - ceph_repository == 'rhcs'
+        - ceph_repository_type not in ['cdn', 'iso']
 
 - name: validate osd_objectstore
   fail: