From 1de69f16694cda0acf1d09c2aac648e63304b4c2 Mon Sep 17 00:00:00 2001 From: Rafael Folco Date: Fri, 9 Oct 2020 17:40:21 -0300 Subject: [PATCH] [train] Switch to content provider jobs/templates This change switches templates and jobs to the content provider dependency relation so the jobs share the produced artifacts. Depends-On: https://review.opendev.org/758214 Change-Id: I49fea19ee81a81deda0c72f66105e96341673c7f --- zuul.d/layout.yaml | 70 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 52 insertions(+), 18 deletions(-) diff --git a/zuul.d/layout.yaml b/zuul.d/layout.yaml index 31ebc5a55..4cb0d779e 100644 --- a/zuul.d/layout.yaml +++ b/zuul.d/layout.yaml @@ -6,28 +6,56 @@ - openstack-python3-train-jobs - publish-openstack-docs-pti - release-notes-jobs-python3 - - tripleo-multinode-container-minimal - - tripleo-undercloud-jobs + - tripleo-multinode-container-minimal-pipeline + - tripleo-undercloud-jobs-pipeline - tripleo-build-containers-jobs - - tripleo-standalone-scenarios-full + - tripleo-standalone-scenarios-pipeline check: jobs: - openstack-tox-linters - openstack-tox-py27 - openstack-tox-py36 - openstack-tox-py37 - - tripleo-ci-centos-8-containers-multinode: + - tripleo-ci-centos-8-content-provider: dependencies: &deps_unit_lint - openstack-tox-linters - openstack-tox-py27 - openstack-tox-py36 - openstack-tox-py37 + - tripleo-ci-centos-8-containers-multinode: + vars: &multi_consumer_vars + consumer_job: true + build_container_images: false + tags: + - undercloud-setup + - undercloud-scripts + - undercloud-install + - undercloud-post-install + - tripleo-validations + - overcloud-scripts + - overcloud-prep-config + - overcloud-prep-containers + - overcloud-deploy + - overcloud-post-deploy + - overcloud-validate + dependencies: &deps_cprovider + - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-8-undercloud-containers: - dependencies: *deps_unit_lint + vars: &undercloud_consumer_vars + consumer_job: true + tags: + - undercloud-setup + - undercloud-scripts + - undercloud-install + - undercloud-validate + dependencies: *deps_cprovider - tripleo-ci-centos-8-standalone: - dependencies: *deps_unit_lint - vars: - build_container_images: true + vars: &sa_consumer_vars + consumer_job: true + build_container_images: false + tags: + - standalone + dependencies: *deps_cprovider - tripleo-build-containers-ubi-8: dependencies: *deps_unit_lint files: @@ -36,7 +64,8 @@ - tripleo-ci-centos-7-scenario000-multinode-oooq-container-upgrades: dependencies: *deps_unit_lint - tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates-train: - dependencies: *deps_unit_lint + vars: *multi_consumer_vars + dependencies: *deps_cprovider files: - workbooks/package_update.yaml - workbooks/baremetal.yaml @@ -46,18 +75,19 @@ - tripleo_common/image/kolla_builder.py - scripts/.*$ - tripleo-ci-centos-8-scenario007-multinode-oooq-container: - dependencies: *deps_unit_lint + vars: *multi_consumer_vars + dependencies: *deps_cprovider files: - ^container-images/.*$ - tripleo_common/image/kolla_builder.py - tripleo-ci-centos-7-standalone-upgrade: dependencies: *deps_unit_lint - tripleo-ci-centos-8-scenario001-standalone: - dependencies: *deps_unit_lint + vars: *sa_consumer_vars + dependencies: *deps_cprovider - tripleo-ci-centos-8-scenario001-standalone: - dependencies: *deps_unit_lint - vars: - build_container_images: true + vars: *sa_consumer_vars + dependencies: *deps_cprovider files: - ^container-images/tcib/base/collectd.*$ - ^container-images/tcib/base/os/aodh.*$ @@ -70,13 +100,17 @@ - ^container-images/tcib/base/rabbitmq.*$ - ^container-images/tcib/base/redis.*$ - tripleo-ci-centos-8-scenario002-standalone: - dependencies: *deps_unit_lint + vars: *sa_consumer_vars + dependencies: *deps_cprovider - tripleo-ci-centos-8-scenario003-standalone: - dependencies: *deps_unit_lint + vars: *sa_consumer_vars + dependencies: *deps_cprovider - tripleo-ci-centos-8-scenario004-standalone: - dependencies: *deps_unit_lint + vars: *sa_consumer_vars + dependencies: *deps_cprovider - tripleo-ci-centos-8-scenario012-standalone: - dependencies: *deps_unit_lint + vars: *sa_consumer_vars + dependencies: *deps_cprovider - tripleo-buildimage-overcloud-full-centos-8: dependencies: *deps_unit_lint files: