]> git.apps.os.sepia.ceph.com Git - ceph-build.git/commitdiff
ceph-ansible: refact project definition 1636/head
authorGuillaume Abrioux <gabrioux@redhat.com>
Wed, 12 Aug 2020 09:03:50 +0000 (11:03 +0200)
committerGuillaume Abrioux <gabrioux@redhat.com>
Wed, 12 Aug 2020 10:11:09 +0000 (12:11 +0200)
This commit modifies the current project definitions:

1/ it uses the exclude keyword to avoid duplicating project
2/ it declares a new project to only use smithi nodes for 'large'
scenario testing (basically all scenario based on 'all_daemons'
scenario).
3/ exclude 'non_container-cephadm_adopt' for non_containerized
deployments
4/ reindent jobs section

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
ceph-ansible-prs/config/definitions/ceph-ansible-prs.yml

index 81117f3cd66871d952b6692bfa953fb5ff24ba83..5814c866a88d5fe72b96b4f721361177f1e03e68 100644 (file)
@@ -1,6 +1,6 @@
 - project:
-    name: ceph-ansible-prs
-    slave_labels: 'vagrant && libvirt && (smithi || braggi || centos7)'
+    name: ceph-ansible-prs-smithi
+    slave_labels: 'centos7 && libvirt && smithi && vagrant'
     distribution:
       - centos
     deployment:
@@ -8,51 +8,35 @@
       - non_container
     scenario:
       - all_daemons
-      - lvm_osds
       - update
       - purge
-      - collocation
-      - lvm_batch
-      - all_in_one
-      - external_clients
-    jobs:
-        - 'ceph-ansible-prs-auto'
-
-- project:
-    name: ceph-ansible-prs-ooo
-    slave_labels: 'vagrant && libvirt && (smithi || braggi || centos7)'
-    distribution:
-      - centos
-    deployment:
-      - container
-    scenario:
-      - ooo_collocation
+      - switch_to_containers
+    exclude:
+      - deployment: container
+        scenario: switch_to_containers
+      - deployment: non_container
+        scenario: ooo_collocation
+      - deployment: non_container
+        scenario: podman
     jobs:
-        - 'ceph-ansible-prs-auto'
+      - 'ceph-ansible-prs-auto'
 
 - project:
-    name: ceph-ansible-prs-podman
+    name: ceph-ansible-prs
     slave_labels: 'vagrant && libvirt && (smithi || braggi || centos7)'
     distribution:
       - centos
     deployment:
       - container
-    scenario:
-      - podman
-    jobs:
-        - 'ceph-ansible-prs-auto'
-
-- project:
-    name: ceph-ansible-prs-auto-switch_to_container
-    slave_labels: 'vagrant && libvirt && (smithi || braggi || centos7)'
-    distribution:
-      - centos
-    deployment:
       - non_container
     scenario:
-      - switch_to_containers
+      - lvm_osds
+      - collocation
+      - lvm_batch
+      - all_in_one
+      - external_clients
     jobs:
-        - 'ceph-ansible-prs-auto'
+      - 'ceph-ansible-prs-auto'
 
 - project:
     name: ceph-ansible-prs-docker2podman
@@ -64,7 +48,7 @@
     scenario:
       - docker_to_podman
     jobs:
-        - 'ceph-ansible-prs-common-trigger'
+      - 'ceph-ansible-prs-common-trigger'
 
 - project:
     name: ceph-ansible-prs-cephadm
@@ -76,7 +60,7 @@
     scenario:
       - cephadm
     jobs:
-        - 'ceph-ansible-prs-common-trigger'
+      - 'ceph-ansible-prs-common-trigger'
 
 - project:
     name: ceph-ansible-prs-common-trigger
       - lvm_auto_discovery
       - filestore_to_bluestore
       - cephadm_adopt
+    exclude:
+      - deployment: non_container
+        scenario: cephadm_adopt
     jobs:
-        - 'ceph-ansible-prs-common-trigger'
+      - 'ceph-ansible-prs-common-trigger'
 
 - job-template:
     name: 'ceph-ansible-prs-{distribution}-{deployment}-{scenario}'