Wire up centos9 master buildimage jobs for check and gate
The job definitions are added at [1] and the new single-centos-9-node nodeset is added in the parent at [2] Also fixes issue with the 'release' var which is not present in the check/gate version of these jobs so we try to discover it using the relevant build-containers tasks. This also disables the image_sanity check for overcloud-full because of related-bug. Finally adds wallaby to the branches negative match for c9 build jobs as we aren't ready for W yet. Related-Bug: 1950453 [1] https://review.opendev.org/c/openstack/tripleo-ci/+/813618 [2] https://review.opendev.org/c/openstack/tripleo-ci/+/816821 Change-Id: I5c78c975afa3efb2c478339cacd006e064b24e71
This commit is contained in:
parent
e6a036545a
commit
9942c04a5f
|
@ -1,12 +1,17 @@
|
|||
---
|
||||
- name: Set the ci_branch fact
|
||||
include_role:
|
||||
name: build-containers
|
||||
tasks_from: set_ci_branch.yml
|
||||
|
||||
- name: get extra repos delorean and deps
|
||||
become: true
|
||||
shell:
|
||||
cmd: |
|
||||
dnf config-manager --add-repo {{ item }}
|
||||
loop:
|
||||
- "https://trunk.rdoproject.org/centos9-{{ release }}/{{ promote_source | default('consistent') }}/delorean.repo"
|
||||
- https://trunk.rdoproject.org/centos9-{{ release }}/delorean-deps.repo
|
||||
- "https://trunk.rdoproject.org/centos9-{{ ci_branch }}/{{ promote_source | default('current-tripleo') }}/delorean.repo"
|
||||
- https://trunk.rdoproject.org/centos9-{{ ci_branch }}/delorean-deps.repo
|
||||
changed_when: true
|
||||
|
||||
- name: Install vitualenv
|
||||
|
|
|
@ -788,6 +788,6 @@
|
|||
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!
|
||||
nodeset: single-centos-9-node
|
||||
vars:
|
||||
tripleo_image_os: centos9
|
||||
|
|
|
@ -57,6 +57,12 @@
|
|||
- ^roles/oooci-build-images/.*$
|
||||
- tripleo-buildimage-overcloud-hardened-uefi-full-centos-8-wallaby:
|
||||
files: *build_images_hardened_uefi_files
|
||||
- tripleo-buildimage-overcloud-full-centos-9:
|
||||
files: *build_images_files
|
||||
- tripleo-buildimage-ironic-python-agent-centos-9:
|
||||
files: *build_images_files
|
||||
- tripleo-buildimage-overcloud-hardened-uefi-full-centos-9:
|
||||
files: *build_images_hardened_uefi_files
|
||||
gate:
|
||||
jobs:
|
||||
- tripleo-buildimage-overcloud-full-centos-7-train:
|
||||
|
@ -93,6 +99,12 @@
|
|||
files: *build_images_hardened_uefi_files
|
||||
- tripleo-buildimage-overcloud-hardened-uefi-full-centos-8-wallaby:
|
||||
files: *build_images_hardened_uefi_files
|
||||
- tripleo-buildimage-overcloud-full-centos-9:
|
||||
files: *build_images_files
|
||||
- tripleo-buildimage-ironic-python-agent-centos-9:
|
||||
files: *build_images_files
|
||||
- tripleo-buildimage-overcloud-hardened-uefi-full-centos-9:
|
||||
files: *build_images_hardened_uefi_files
|
||||
|
||||
- project-template:
|
||||
name: tripleo-buildimage-jobs
|
||||
|
@ -108,6 +120,12 @@
|
|||
files: *build_images_files
|
||||
- tripleo-buildimage-overcloud-hardened-uefi-full-centos-8:
|
||||
files: *build_images_hardened_uefi_files
|
||||
- tripleo-buildimage-overcloud-full-centos-9:
|
||||
files: *build_images_files
|
||||
- tripleo-buildimage-ironic-python-agent-centos-9:
|
||||
files: *build_images_files
|
||||
- tripleo-buildimage-overcloud-hardened-uefi-full-centos-9:
|
||||
files: *build_images_hardened_uefi_files
|
||||
gate:
|
||||
jobs:
|
||||
- tripleo-buildimage-overcloud-full-centos-7:
|
||||
|
@ -120,6 +138,12 @@
|
|||
files: *build_images_files
|
||||
- tripleo-buildimage-overcloud-hardened-uefi-full-centos-8:
|
||||
files: *build_images_hardened_uefi_files
|
||||
- tripleo-buildimage-overcloud-full-centos-9:
|
||||
files: *build_images_files
|
||||
- tripleo-buildimage-ironic-python-agent-centos-9:
|
||||
files: *build_images_files
|
||||
- tripleo-buildimage-overcloud-hardened-uefi-full-centos-9:
|
||||
files: *build_images_hardened_uefi_files
|
||||
|
||||
- project-template:
|
||||
name: tripleo-buildimage-jobs-centos-8
|
||||
|
@ -140,10 +164,11 @@
|
|||
- tripleo-buildimage-ironic-python-agent-centos-8
|
||||
|
||||
# CentOS 9 Image Build Jobs
|
||||
# TODO(marios): enable wallaby in branches when ready
|
||||
- job:
|
||||
name: tripleo-buildimage-ironic-python-agent-centos-9
|
||||
parent: tripleo-build-images-base-centos-9
|
||||
branches: ^(?!stable/(train|ussuri|victoria)).*$
|
||||
branches: ^(?!stable/(train|ussuri|victoria|wallaby)).*$
|
||||
vars:
|
||||
tripleo_image_type: ironic-python-agent
|
||||
irrelevant-files: &build_image_irrelevant
|
||||
|
@ -153,15 +178,16 @@
|
|||
- job:
|
||||
name: tripleo-buildimage-overcloud-full-centos-9
|
||||
parent: tripleo-build-images-base-centos-9
|
||||
branches: ^(?!stable/(train|ussuri|victoria)).*$
|
||||
branches: ^(?!stable/(train|ussuri|victoria|wallaby)).*$
|
||||
vars:
|
||||
tripleo_image_type: overcloud-full
|
||||
image_sanity: false # https://bugs.launchpad.net/tripleo/+bug/1950453
|
||||
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)).*$
|
||||
branches: ^(?!stable/(train|ussuri|victoria|wallaby)).*$
|
||||
vars:
|
||||
tripleo_image_type: overcloud-hardened-uefi-full
|
||||
irrelevant-files: *build_image_irrelevant
|
||||
|
|
Loading…
Reference in New Issue