From 834955eef2e372d0ae13900f1e5fa2af6d3cfdc1 Mon Sep 17 00:00:00 2001 From: Rishabh Dave Date: Wed, 26 Jun 2019 09:16:19 +0530 Subject: [PATCH] ceph-ansible: add shrink_rbdmirror to CI Add shrink_rbdmirror scenario to CI so that it can be tested against master and nautilus. Signed-off-by: Rishabh Dave --- .../definitions/ceph-ansible-pipeline.yml | 42 +++++++++++++++++++ .../config/definitions/ceph-ansible-prs.yml | 3 ++ 2 files changed, 45 insertions(+) diff --git a/ceph-ansible-pipeline/config/definitions/ceph-ansible-pipeline.yml b/ceph-ansible-pipeline/config/definitions/ceph-ansible-pipeline.yml index bd58e9c2..ba29197d 100644 --- a/ceph-ansible-pipeline/config/definitions/ceph-ansible-pipeline.yml +++ b/ceph-ansible-pipeline/config/definitions/ceph-ansible-pipeline.yml @@ -697,6 +697,48 @@ current-parameters: true - name: 'ceph-ansible-prs-nautilus-centos-container-shrink_mds' current-parameters: true + - conditional-step: + condition-kind: shell + condition-command: | + #!/bin/bash + set -x + # if the target branch is not master then we DON'T RUN these tests. + if [[ "$ghprbTargetBranch" != "master" ]]; then + exit 1 + fi + git diff --name-only $(git show HEAD | grep Merge | head -n 1 | cut -d ':' -f2) | grep 'infrastructure-playbooks/shrink-rbdmirror' + on-evaluation-failure: dont-run + steps: + - multijob: + name: 'ceph-ansible shrink_rbdmirror playbook testing' + condition: SUCCESSFUL + execution-type: PARALLEL + projects: + - name: 'ceph-ansible-prs-dev-centos-non_container-shrink_rbdmirror' + current-parameters: true + - name: 'ceph-ansible-prs-dev-centos-container-shrink_rbdmirror' + current-parameters: true + - conditional-step: + condition-kind: shell + condition-command: | + #!/bin/bash + set -x + # if the target branch is not stable-4.0 then we DON'T RUN these tests. + if [[ "$ghprbTargetBranch" != "stable-4.0" ]]; then + exit 1 + fi + git diff --name-only $(git show HEAD | grep Merge | head -n 1 | cut -d ':' -f2) | grep 'infrastructure-playbooks/shrink-rbdmirror' + on-evaluation-failure: dont-run + steps: + - multijob: + name: 'ceph-ansible shrink_rbdmirror playbook testing' + condition: SUCCESSFUL + execution-type: PARALLEL + projects: + - name: 'ceph-ansible-prs-nautilus-centos-non_container-shrink_rbdmirror' + current-parameters: true + - name: 'ceph-ansible-prs-nautilus-centos-container-shrink_rbdmirror' + current-parameters: true - conditional-step: condition-kind: shell condition-command: | diff --git a/ceph-ansible-prs/config/definitions/ceph-ansible-prs.yml b/ceph-ansible-prs/config/definitions/ceph-ansible-prs.yml index a2f25ed0..2622c19e 100644 --- a/ceph-ansible-prs/config/definitions/ceph-ansible-prs.yml +++ b/ceph-ansible-prs/config/definitions/ceph-ansible-prs.yml @@ -19,6 +19,7 @@ - shrink_osd - shrink_mgr - shrink_mds + - shrink_rbdmirror - lvm_batch - add_osds - add_mons @@ -99,6 +100,7 @@ - shrink_osd - shrink_mgr - shrink_mds + - shrink_rbdmirror - lvm_batch - add_osds - add_mons @@ -180,6 +182,7 @@ - shrink_osd - shrink_mgr - shrink_mds + - shrink_rbdmirror - lvm_batch - add_osds - rgw_multisite -- 2.39.5