- project:
name: ceph-ansible-nightly-stable3.1
release:
- - jewel
- luminous
distribution:
- centos
- project:
name: ceph-ansible-nightly-non_container-stable3.1
release:
- - jewel
- luminous
distribution:
- centos
- project:
name: ceph-ansible-nightly-ooo-stable3.1
release:
- - jewel
- luminous
distribution:
- centos
jobs:
- 'ceph-ansible-nightly-{release}-{distribution}-{deployment}-{ceph_ansible_branch}-{scenario}'
+- project:
+ name: ceph-ansible-nightly-stable4.0
+ release:
+ - nautilus
+ distribution:
+ - centos
+ - ubuntu
+ deployment:
+ - container
+ - non_container
+ scenario:
+ - all_daemons
+ - collocation
+ - update
+ - bluestore_lvm_osds
+ - lvm_osds
+ - shrink_mon
+ - shrink_osd
+ - lvm_batch
+ - add_osds
+ - rgw_multisite
+ - purge
+ - lvm_auto_discovery
+ ceph_ansible_branch:
+ - stable-4.0
+ jobs:
+ - 'ceph-ansible-nightly-{release}-{distribution}-{deployment}-{ceph_ansible_branch}-{scenario}'
+
+- project:
+ name: ceph-ansible-nightly-stable4.0_ooo
+ release:
+ - nautilus
+ distribution:
+ - centos
+ deployment:
+ - container
+ scenario:
+ - ooo_collocation
+ ceph_ansible_branch:
+ - stable-4.0
+ jobs:
+ - 'ceph-ansible-nightly-{release}-{distribution}-{deployment}-{ceph_ansible_branch}-{scenario}'
+
+- project:
+ name: ceph-ansible-nightly-stable4.0_non_container
+ release:
+ - nautilus
+ distribution:
+ - centos
+ deployment:
+ - non_container
+ scenario:
+ - switch_to_containers
+ ceph_ansible_branch:
+ - stable-4.0
+ jobs:
+ - 'ceph-ansible-nightly-{release}-{distribution}-{deployment}-{ceph_ansible_branch}-{scenario}'
+
- job-template:
name: 'ceph-ansible-nightly-{release}-{distribution}-{deployment}-{ceph_ansible_branch}-{scenario}'
node: vagrant&&libvirt&¢os7
current-parameters: true
- name: 'ceph-ansible-prs-dev-centos-container-lvm_auto_discovery'
current-parameters: true
+ - conditional-step:
+ condition-kind: shell
+ condition-command: |
+ # if the target branch is not master then we DON'T RUN these tests.
+ if [[ "$ghprbTargetBranch" != "stable-4.0" ]]; then
+ exit 1
+ fi
+ on-evaluation-failure: dont-run
+ steps:
+ - multijob:
+ name: 'ceph-ansible cluster first testing phase'
+ condition: SUCCESSFUL
+ execution-type: PARALLEL
+ projects:
+ - name: 'ceph-ansible-prs-nautilus-centos-non_container-all_daemons'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-container-all_daemons'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-non_container-lvm_osds'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-container-lvm_osds'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-ubuntu-non_container-all_daemons'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-ubuntu-container-all_daemons'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-rhel-container-podman'
+ current-parameters: true
+ - multijob:
+ name: 'ceph-ansible cluster second testing phase'
+ condition: SUCCESSFUL
+ execution-type: PARALLEL
+ projects:
+ - name: 'ceph-ansible-prs-nautilus-centos-non_container-purge'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-ubuntu-non_container-purge'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-container-purge'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-ubuntu-container-purge'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-non_container-switch_to_containers'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-non_container-update'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-container-update'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-non_container-storage_inventory'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-container-storage_inventory'
+ current-parameters: true
+ - multijob:
+ name: 'ceph-ansible cluster third testing phase'
+ condition: SUCCESSFUL
+ execution-type: PARALLEL
+ projects:
+ - name: 'ceph-ansible-prs-nautilus-centos-container-collocation'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-non_container-bluestore_lvm_osds'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-container-bluestore_lvm_osds'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-non_container-lvm_batch'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-container-lvm_batch'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-non_container-lvm_auto_discovery'
+ current-parameters: true
+ - name: 'ceph-ansible-prs-nautilus-centos-container-lvm_auto_discovery'
+ current-parameters: true
- conditional-step:
condition-kind: shell
condition-command: |
- dev
distribution:
- centos
- - rhel
- ubuntu
deployment:
- container
jobs:
- 'ceph-ansible-prs-pipeline'
-# luminous, stable-3.2, stable 3.1
+# nautilus
- project:
- name: ceph-ansible-prs-luminous-pipeline
+ name: ceph-ansible-prs-nautilus-pipeline
slave_labels: 'vagrant && libvirt && smithi'
release:
- - luminous
+ - nautilus
distribution:
- centos
- ubuntu
- container
- non_container
scenario:
-# stable-3.2 / stable-3.1
- all_daemons
+ - cluster
- collocation
- update
- bluestore_lvm_osds
- shrink_osd
- lvm_batch
- add_osds
+ - add_mons
+ - add_mdss
- rgw_multisite
- purge
-# stable-3.1
- - filestore_osds
- - purge_filestore
- - bluestore_osds
- - purge_bluestore
+ - lvm_auto_discovery
jobs:
- 'ceph-ansible-prs-pipeline'
- project:
- name: ceph-ansible-prs-stable-ooo-pipeline
+ name: ceph-ansible-prs-nautilus-non_container-pipeline
slave_labels: 'vagrant && libvirt && smithi'
release:
- - jewel
- - luminous
+ - nautilus
+ distribution:
+ - centos
+ - ubuntu
+ deployment:
+ - non_container
+ scenario:
+ - switch_to_containers
+ jobs:
+ - 'ceph-ansible-prs-pipeline'
+
+- project:
+ name: ceph-ansible-prs-nautilus-ooo-pipeline
+ slave_labels: 'vagrant && libvirt && smithi'
+ release:
+ - nautilus
distribution:
- centos
deployment:
- 'ceph-ansible-prs-pipeline'
- project:
- name: ceph-ansible-prs-stable-non_container-pipeline
+ name: ceph-ansible-prs-nautilus-podman-pipeline
slave_labels: 'vagrant && libvirt && smithi'
release:
- - jewel
- - luminous
+ - nautilus
distribution:
- - centos
- - ubuntu
+ - rhel
deployment:
- - non_container
+ - container
scenario:
- - switch_to_containers
+ - podman
jobs:
- 'ceph-ansible-prs-pipeline'
-# jewel
+# luminous, stable-3.2, stable 3.1
- project:
- name: ceph-ansible-prs-jewel-pipeline
+ name: ceph-ansible-prs-luminous-pipeline
slave_labels: 'vagrant && libvirt && smithi'
release:
- - jewel
+ - luminous
distribution:
- centos
- ubuntu
- container
- non_container
scenario:
+# stable-3.2 / stable-3.1
- all_daemons
- - cluster
- - filestore_osds
- collocation
- update
+ - bluestore_lvm_osds
+ - lvm_osds
- shrink_mon
- shrink_osd
+ - lvm_batch
+ - add_osds
+ - rgw_multisite
- purge
+# stable-3.1
+ - filestore_osds
- purge_filestore
+ - bluestore_osds
+ - purge_bluestore
+ jobs:
+ - 'ceph-ansible-prs-pipeline'
+
+- project:
+ name: ceph-ansible-prs-stable-ooo-pipeline
+ slave_labels: 'vagrant && libvirt && smithi'
+ release:
+ - luminous
+ distribution:
+ - centos
+ deployment:
+ - container
+ scenario:
+ - ooo_collocation
+ jobs:
+ - 'ceph-ansible-prs-pipeline'
+
+- project:
+ name: ceph-ansible-prs-stable-non_container-pipeline
+ slave_labels: 'vagrant && libvirt && smithi'
+ release:
+ - luminous
+ distribution:
+ - centos
+ - ubuntu
+ deployment:
+ - non_container
+ scenario:
+ - switch_to_containers
jobs:
- 'ceph-ansible-prs-pipeline'