From 3fa53113c0a8182a37625d81f9819cdd42ce1451 Mon Sep 17 00:00:00 2001 From: Jiri Podivin Date: Wed, 6 Oct 2021 14:31:37 +0200 Subject: [PATCH] Multinode jobs for validation component General periodic multinode job now includes validations.yml playboook. Multinode jobs were defined for the validation component in master, wallaby, victoria, train and ussuri branches. With the stable branches inheriting from the master branch job. Multinode jobs using validations for other components should inherit from the validation component job, in their respective branch. Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/814407 Change-Id: Iaf308c516427db805c4339cd398e43dd6fc96436 Signed-off-by: Jiri Podivin --- zuul.d/component-jobs-master.yaml | 18 ++++++++++++++++++ zuul.d/component-jobs-train.yaml | 7 +++++++ zuul.d/component-jobs-ussuri.yaml | 6 ++++++ zuul.d/component-jobs-victoria.yaml | 7 +++++++ zuul.d/component-jobs-wallaby.yaml | 6 ++++++ 5 files changed, 44 insertions(+) diff --git a/zuul.d/component-jobs-master.yaml b/zuul.d/component-jobs-master.yaml index 6a8d9941a..6243610ec 100644 --- a/zuul.d/component-jobs-master.yaml +++ b/zuul.d/component-jobs-master.yaml @@ -361,6 +361,24 @@ vars: component: tripleo +- job: + name: periodic-tripleo-ci-centos-8-containers-multinode-validation-master + parent: periodic-tripleo-ci-centos-8-containers-multinode-component-master + description: | + Job uses featureset 010 with one primary and one secondary node. + The 'validations.yml' playbook of tripleo-quickstart is used to initiate + role containing the actual tests. Set of tests run is determined on basis + of the 'component' variable value. + Sets the 'validations_inventory' variable to ensure that proper inventory + is used by the executed validations. The default inventory path is set in + the 'validations.yml' playbook as 'tripleo-deploy/tripleo-ansible-inventory.yaml', + and is used by validation standalone jobs. + vars: + component: validation + enable_validation: true + extra_tags: + - component-validations + validations_inventory: "tripleo-deploy/undercloud/tripleo-ansible-inventory.yaml" ## standalone component jobs diff --git a/zuul.d/component-jobs-train.yaml b/zuul.d/component-jobs-train.yaml index 9218bf180..58606c4c7 100644 --- a/zuul.d/component-jobs-train.yaml +++ b/zuul.d/component-jobs-train.yaml @@ -297,6 +297,13 @@ release: train branch_override: 'stable/train' +- job: + name: periodic-tripleo-ci-centos-8-containers-multinode-validation-train + parent: periodic-tripleo-ci-centos-8-containers-multinode-validation-master + override-checkout: "stable/train" + vars: + release: train + branch_override: 'stable/train' ## standalone component jobs diff --git a/zuul.d/component-jobs-ussuri.yaml b/zuul.d/component-jobs-ussuri.yaml index 8a08a6138..d9623cf77 100644 --- a/zuul.d/component-jobs-ussuri.yaml +++ b/zuul.d/component-jobs-ussuri.yaml @@ -286,6 +286,12 @@ release: ussuri branch_override: 'stable/ussuri' +- job: + name: periodic-tripleo-ci-centos-8-containers-multinode-validation-ussuri + parent: periodic-tripleo-ci-centos-8-containers-multinode-validation-master + vars: + release: ussuri + branch_override: 'stable/ussuri' ## standalone component jobs diff --git a/zuul.d/component-jobs-victoria.yaml b/zuul.d/component-jobs-victoria.yaml index 4d8d18496..2e1efd17b 100644 --- a/zuul.d/component-jobs-victoria.yaml +++ b/zuul.d/component-jobs-victoria.yaml @@ -286,6 +286,13 @@ release: victoria branch_override: 'stable/victoria' +- job: + name: periodic-tripleo-ci-centos-8-containers-multinode-validation-victoria + parent: periodic-tripleo-ci-centos-8-containers-multinode-validation-master + vars: + release: victoria + branch_override: 'stable/victoria' + ## standalone component jobs diff --git a/zuul.d/component-jobs-wallaby.yaml b/zuul.d/component-jobs-wallaby.yaml index a8362b8f2..005eea7b2 100644 --- a/zuul.d/component-jobs-wallaby.yaml +++ b/zuul.d/component-jobs-wallaby.yaml @@ -285,6 +285,12 @@ release: wallaby branch_override: 'stable/wallaby' +- job: + name: periodic-tripleo-ci-centos-8-containers-multinode-validation-wallaby + parent: periodic-tripleo-ci-centos-8-containers-multinode-validation-master + vars: + release: wallaby + branch_override: 'stable/wallaby' ## standalone component jobs