From 78b3a88e15f47e0f514d1b7b14123d9a63b4b1e5 Mon Sep 17 00:00:00 2001 From: Marios Andreou Date: Tue, 12 Oct 2021 15:20:21 +0300 Subject: [PATCH] Adds check/gate job definitions for centos9 build image Adds image build jobs for master/wallaby and branchful -wallaby variant for the CI repos. This is just the definitions and base has nodeset commented out until it is available. Jobs are wired into the layout with a followup patch (child of this proposal). Change-Id: I8f01ef0aa7adeac3c1b4af96cc9291cdef53fb63 --- zuul.d/base.yaml | 10 ++++++++ zuul.d/build-image.yaml | 52 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) diff --git a/zuul.d/base.yaml b/zuul.d/base.yaml index 74b4f2e8e..56a270fda 100644 --- a/zuul.d/base.yaml +++ b/zuul.d/base.yaml @@ -778,3 +778,13 @@ - opendev.org/openstack/tripleo-repos - opendev.org/openstack/requirements irrelevant-files: *irrelevant_build_img + +- job: + name: tripleo-build-images-base-centos-9 + abstract: true + description: | + Base abstract job for tripleo-buildimage-* centos-9 jobs + parent: tripleo-build-images-base-centos-8 + # nodeset: single-centos-9-node # TODO(marios) uncomment when available! + vars: + tripleo_image_os: centos9 diff --git a/zuul.d/build-image.yaml b/zuul.d/build-image.yaml index 5f807efd9..a91788c27 100644 --- a/zuul.d/build-image.yaml +++ b/zuul.d/build-image.yaml @@ -139,6 +139,58 @@ jobs: - tripleo-buildimage-ironic-python-agent-centos-8 +# CentOS 9 Image Build Jobs +- job: + name: tripleo-buildimage-ironic-python-agent-centos-9 + parent: tripleo-build-images-base-centos-9 + branches: ^(?!stable/(train|ussuri|victoria)).*$ + vars: + tripleo_image_type: ironic-python-agent + irrelevant-files: &build_image_irrelevant + - ^.*\.rst$ + - ^releasenotes/.*$ + +- job: + name: tripleo-buildimage-overcloud-full-centos-9 + parent: tripleo-build-images-base-centos-9 + branches: ^(?!stable/(train|ussuri|victoria)).*$ + vars: + tripleo_image_type: overcloud-full + irrelevant-files: *build_image_irrelevant + +- job: + name: tripleo-buildimage-overcloud-hardened-uefi-full-centos-9 + parent: tripleo-build-images-base-centos-9 + branches: ^(?!stable/(train|ussuri|victoria)).*$ + vars: + tripleo_image_type: overcloud-hardened-uefi-full + irrelevant-files: *build_image_irrelevant + +# Centos9 Branchful jobs for the CIP repos (branch always master) + +- job: + name: tripleo-buildimage-ironic-python-agent-centos-9-wallaby + parent: tripleo-buildimage-ironic-python-agent-centos-9 + branches: master + override-checkout: stable/wallaby + vars: + branch_override: stable/wallaby + +- job: + name: tripleo-buildimage-overcloud-full-centos-9-wallaby + parent: tripleo-buildimage-overcloud-full-centos-9 + branches: master + override-checkout: stable/wallaby + vars: + branch_override: stable/wallaby + +- job: + name: tripleo-buildimage-overcloud-hardened-uefi-full-centos-9-wallaby + parent: tripleo-buildimage-overcloud-hardened-uefi-full-centos-9 + override-checkout: stable/wallaby + vars: + branch_override: stable/wallaby + # CentOS 8 Image Build Jobs - job: name: tripleo-buildimage-ironic-python-agent-centos-8