From 25f110c3995c90587cd4f6837eacd9caff1e69a9 Mon Sep 17 00:00:00 2001 From: Alfredo Moralejo Date: Thu, 27 Jan 2022 11:14:34 +0100 Subject: [PATCH] Add CentOS Stream 9 to configure-mirrors role So that we use AFS mirrors for CS9 nodes. Closes-Bug: #1959181 Change-Id: I2da3a5e8a45598c6b3ded132ea61b86b4480e262 --- .../tasks/mirror/CentOS-9.yaml | 28 ++++ .../etc/yum.repos.d/centos-addons.repo.j2 | 132 ++++++++++++++++++ .../etc/yum.repos.d/centos.repo.j2 | 85 +++++++++++ roles/configure-mirrors/vars/CentOS-9.yaml | 3 + roles/ensure-nimble/tasks/main.yaml | 9 ++ tools/update-test-platforms.py | 10 ++ zuul-tests.d/general-roles-jobs.yaml | 53 +++++++ zuul-tests.d/go-jobs.yaml | 11 ++ zuul-tests.d/nim-jobs.yaml | 32 ++++- zuul-tests.d/packer-jobs.yaml | 11 ++ zuul-tests.d/python-jobs.yaml | 74 +++++++++- zuul-tests.d/python-roles-jobs.yaml | 44 +++++- zuul-tests.d/rust-jobs.yaml | 11 ++ zuul-tests.d/terraform-jobs-roles.yaml | 22 +++ 14 files changed, 515 insertions(+), 10 deletions(-) create mode 100644 roles/configure-mirrors/tasks/mirror/CentOS-9.yaml create mode 100644 roles/configure-mirrors/templates/centos9-stream/etc/yum.repos.d/centos-addons.repo.j2 create mode 100644 roles/configure-mirrors/templates/centos9-stream/etc/yum.repos.d/centos.repo.j2 create mode 100644 roles/configure-mirrors/vars/CentOS-9.yaml diff --git a/roles/configure-mirrors/tasks/mirror/CentOS-9.yaml b/roles/configure-mirrors/tasks/mirror/CentOS-9.yaml new file mode 100644 index 000000000..e72be5b52 --- /dev/null +++ b/roles/configure-mirrors/tasks/mirror/CentOS-9.yaml @@ -0,0 +1,28 @@ +- name: Install CentOS 9 repository files + become: yes + template: + dest: "/{{ zj_repo }}" + group: root + mode: 0644 + owner: root + src: "centos9-stream/{{ zj_repo }}.j2" + with_items: + - etc/yum.repos.d/centos.repo + - etc/yum.repos.d/centos-addons.repo + loop_control: + loop_var: zj_repo + notify: + - Update yum/dnf cache + +# http://dnf.readthedocs.io/en/latest/conf_ref.html#options-for-both-main-and-repo +# deltarpm is useful when the bottleneck is the network throughput. +# It also requires additional drpm packages to be hosted by the mirrors which +# is not done by default. +- name: Disable deltrarpm + become: yes + ini_file: + path: /etc/dnf.conf + section: main + option: deltarpm + value: 0 + mode: 0644 diff --git a/roles/configure-mirrors/templates/centos9-stream/etc/yum.repos.d/centos-addons.repo.j2 b/roles/configure-mirrors/templates/centos9-stream/etc/yum.repos.d/centos-addons.repo.j2 new file mode 100644 index 000000000..f454e0268 --- /dev/null +++ b/roles/configure-mirrors/templates/centos9-stream/etc/yum.repos.d/centos-addons.repo.j2 @@ -0,0 +1,132 @@ +[highavailability] +name=CentOS Stream $releasever - HighAvailability +baseurl={{ package_mirror }}/$stream/HighAvailability/$basearch/os/ +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +countme=1 +enabled=0 + +[highavailability-debug] +name=CentOS Stream $releasever - HighAvailability - Debug +metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-debug-$stream&arch=$basearch&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + +[highavailability-source] +name=CentOS Stream $releasever - HighAvailability - Source +metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-source-$stream&arch=source&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + +[nfv] +name=CentOS Stream $releasever - NFV +baseurl={{ package_mirror }}/$stream/NFV/$basearch/os/ +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +countme=1 +enabled=0 + +[nfv-debug] +name=CentOS Stream $releasever - NFV - Debug +metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-debug-$stream&arch=$basearch&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + +[nfv-source] +name=CentOS Stream $releasever - NFV - Source +metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-source-$stream&arch=source&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + +[rt] +name=CentOS Stream $releasever - RT +baseurl={{ package_mirror }}/$stream/RT/$basearch/os/ +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +countme=1 +enabled=0 + +[rt-debug] +name=CentOS Stream $releasever - RT - Debug +metalink=https://mirrors.centos.org/metalink?repo=centos-rt-debug-$stream&arch=$basearch&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + +[rt-source] +name=CentOS Stream $releasever - RT - Source +metalink=https://mirrors.centos.org/metalink?repo=centos-rt-source-$stream&arch=source&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + +[resilientstorage] +name=CentOS Stream $releasever - ResilientStorage +baseurl={{ package_mirror }}/$stream/ResilientStorage/$basearch/os/ +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +countme=1 +enabled=0 + +[resilientstorage-debug] +name=CentOS Stream $releasever - ResilientStorage - Debug +metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-debug-$stream&arch=$basearch&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + +[resilientstorage-source] +name=CentOS Stream $releasever - ResilientStorage - Source +metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-source-$stream&arch=source&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + +[extras-common] +name=CentOS Stream $releasever - Extras packages +metalink=https://mirrors.centos.org/metalink?repo=centos-extras-sig-extras-common-$stream&arch=$basearch&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +countme=1 +enabled=1 + +[extras-common-source] +name=CentOS Stream $releasever - Extras packages - Source +metalink=https://mirrors.centos.org/metalink?repo=centos-extras-sig-extras-common-source-$stream&arch=source&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + + diff --git a/roles/configure-mirrors/templates/centos9-stream/etc/yum.repos.d/centos.repo.j2 b/roles/configure-mirrors/templates/centos9-stream/etc/yum.repos.d/centos.repo.j2 new file mode 100644 index 000000000..7481d2890 --- /dev/null +++ b/roles/configure-mirrors/templates/centos9-stream/etc/yum.repos.d/centos.repo.j2 @@ -0,0 +1,85 @@ +# {{ ansible_managed }} +[baseos] +name=CentOS Stream $releasever - BaseOS +baseurl={{ package_mirror }}/$stream/BaseOS/$basearch/os/ +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +countme=1 +enabled=1 + +[baseos-debug] +name=CentOS Stream $releasever - BaseOS - Debug +metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-debug-$stream&arch=$basearch&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + +[baseos-source] +name=CentOS Stream $releasever - BaseOS - Source +metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-source-$stream&arch=source&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + +[appstream] +name=CentOS Stream $releasever - AppStream +baseurl={{ package_mirror }}/$stream/AppStream/$basearch/os/ +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +countme=1 +enabled=1 + +[appstream-debug] +name=CentOS Stream $releasever - AppStream - Debug +metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-debug-$stream&arch=$basearch&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + +[appstream-source] +name=CentOS Stream $releasever - AppStream - Source +metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-source-$stream&arch=source&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + +[crb] +name=CentOS Stream $releasever - CRB +baseurl={{ package_mirror }}/$stream/CRB/$basearch/os/ +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +countme=1 +enabled=1 + +[crb-debug] +name=CentOS Stream $releasever - CRB - Debug +metalink=https://mirrors.centos.org/metalink?repo=centos-crb-debug-$stream&arch=$basearch&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + +[crb-source] +name=CentOS Stream $releasever - CRB - Source +metalink=https://mirrors.centos.org/metalink?repo=centos-crb-source-$stream&arch=source&protocol=https,http +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +gpgcheck=1 +repo_gpgcheck=0 +metadata_expire=6h +enabled=0 + diff --git a/roles/configure-mirrors/vars/CentOS-9.yaml b/roles/configure-mirrors/vars/CentOS-9.yaml new file mode 100644 index 000000000..bf53ea80f --- /dev/null +++ b/roles/configure-mirrors/vars/CentOS-9.yaml @@ -0,0 +1,3 @@ +package_mirror: "{{ http_or_https }}://{{ mirror_fqdn }}/{{ ansible_distribution | lower }}-stream" +epel_mirror: "{{ http_or_https }}://{{ mirror_fqdn }}/epel" +wheel_mirror: "{{ http_or_https }}://{{ mirror_fqdn }}/wheel/{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version }}-{{ ansible_architecture | lower }}" diff --git a/roles/ensure-nimble/tasks/main.yaml b/roles/ensure-nimble/tasks/main.yaml index a3d2a54b1..75689067c 100644 --- a/roles/ensure-nimble/tasks/main.yaml +++ b/roles/ensure-nimble/tasks/main.yaml @@ -13,6 +13,15 @@ - when: _nimble_installed.rc != 0 block: + # Current version of nimble is not compatible with openssl3, which is included in CentOS9 + - name: Install compat-openssl11 in CentOS 9 + package: + name: compat-openssl11 + become: yes + when: + - ansible_distribution == 'CentOS' + - ansible_distribution_major_version == '9' + - name: Create tempfile for choosenim install script tempfile: register: choosenim_installer diff --git a/tools/update-test-platforms.py b/tools/update-test-platforms.py index 5d396514b..a6ebdddf9 100755 --- a/tools/update-test-platforms.py +++ b/tools/update-test-platforms.py @@ -32,6 +32,7 @@ import ruamellib PLATFORMS = [ 'centos-7', 'centos-8-stream', + 'centos-9-stream', 'debian-buster', 'debian-bullseye', 'fedora-35', @@ -48,6 +49,15 @@ NON_VOTING = [ # Insert a job to make that single job non-voting NON_VOTING_JOBS = [ 'zuul-jobs-test-multinode-roles-gentoo-17-0-systemd', + # amoralej, we need to get https://review.opendev.org/826603 merged for + # other roles to work fine in centos-9-stream + 'zuul-jobs-test-ensure-pip-centos-9-stream', + 'zuul-jobs-test-ensure-tox-centos-9-stream', + 'zuul-jobs-test-build-python-release-jobs-centos-9-stream', + 'zuul-jobs-test-fetch-sphinx-tarball-centos-9-stream', + # nimble jobs for centos-7 and opensuse-15 are broken since long time + 'zuul-jobs-test-nimble-centos-7', + 'zuul-jobs-test-nimble-opensuse-15' ] diff --git a/zuul-tests.d/general-roles-jobs.yaml b/zuul-tests.d/general-roles-jobs.yaml index 68c54efd2..f72113f4c 100644 --- a/zuul-tests.d/general-roles-jobs.yaml +++ b/zuul-tests.d/general-roles-jobs.yaml @@ -144,6 +144,16 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-base-roles-centos-9-stream + description: Tests roles in the 'base' job on centos-9-stream + parent: zuul-jobs-test-base-roles + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-base-roles-debian-buster description: Tests roles in the 'base' job on debian-buster @@ -237,6 +247,16 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-bindep-centos-9-stream + description: Test the bindep role on centos-9-stream + parent: zuul-jobs-test-bindep + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-bindep-debian-buster description: Test the bindep role on debian-buster @@ -370,6 +390,16 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-dstat-graph-centos-9-stream + description: Test the dstat-graph roles on centos-9-stream + parent: zuul-jobs-test-dstat-graph + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-dstat-graph-debian-buster description: Test the dstat-graph roles on debian-buster @@ -486,6 +516,25 @@ nodes: - secondary +- job: + name: zuul-jobs-test-multinode-roles-centos-9-stream + description: Tests multinode setup roles on centos-9-stream + parent: zuul-jobs-test-multinode-roles + tags: auto-generated + nodeset: + nodes: + - name: primary + label: centos-9-stream + - name: secondary + label: centos-9-stream + groups: + - name: switch + nodes: + - primary + - name: peers + nodes: + - secondary + - job: name: zuul-jobs-test-multinode-roles-debian-buster description: Tests multinode setup roles on debian-buster @@ -702,6 +751,7 @@ - zuul-jobs-test-add-sshkey - zuul-jobs-test-base-roles-centos-7 - zuul-jobs-test-base-roles-centos-8-stream + - zuul-jobs-test-base-roles-centos-9-stream - zuul-jobs-test-base-roles-debian-buster - zuul-jobs-test-base-roles-debian-bullseye - zuul-jobs-test-base-roles-fedora-35 @@ -710,6 +760,7 @@ - zuul-jobs-test-base-roles-ubuntu-focal - zuul-jobs-test-bindep-centos-7 - zuul-jobs-test-bindep-centos-8-stream + - zuul-jobs-test-bindep-centos-9-stream - zuul-jobs-test-bindep-debian-buster - zuul-jobs-test-bindep-debian-bullseye - zuul-jobs-test-bindep-fedora-35 @@ -722,6 +773,7 @@ - zuul-jobs-test-netconsole - zuul-jobs-test-dstat-graph-centos-7 - zuul-jobs-test-dstat-graph-centos-8-stream + - zuul-jobs-test-dstat-graph-centos-9-stream - zuul-jobs-test-dstat-graph-debian-buster - zuul-jobs-test-dstat-graph-debian-bullseye - zuul-jobs-test-dstat-graph-fedora-35 @@ -730,6 +782,7 @@ - zuul-jobs-test-dstat-graph-ubuntu-focal - zuul-jobs-test-multinode-roles-centos-7 - zuul-jobs-test-multinode-roles-centos-8-stream + - zuul-jobs-test-multinode-roles-centos-9-stream - zuul-jobs-test-multinode-roles-debian-buster - zuul-jobs-test-multinode-roles-debian-bullseye - zuul-jobs-test-multinode-roles-fedora-35 diff --git a/zuul-tests.d/go-jobs.yaml b/zuul-tests.d/go-jobs.yaml index deed5ff93..e46efd02e 100644 --- a/zuul-tests.d/go-jobs.yaml +++ b/zuul-tests.d/go-jobs.yaml @@ -35,6 +35,16 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-golang-go-centos-9-stream + description: Test the golang-go job on centos-9-stream + parent: zuul-jobs-test-golang-go + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-golang-go-debian-buster description: Test the golang-go job on debian-buster @@ -100,6 +110,7 @@ jobs: &id001 - zuul-jobs-test-golang-go-centos-7 - zuul-jobs-test-golang-go-centos-8-stream + - zuul-jobs-test-golang-go-centos-9-stream - zuul-jobs-test-golang-go-debian-buster - zuul-jobs-test-golang-go-debian-bullseye - zuul-jobs-test-golang-go-fedora-35 diff --git a/zuul-tests.d/nim-jobs.yaml b/zuul-tests.d/nim-jobs.yaml index b6a8ecbb2..f08ecc80f 100644 --- a/zuul-tests.d/nim-jobs.yaml +++ b/zuul-tests.d/nim-jobs.yaml @@ -14,7 +14,8 @@ - '{{ zuul.project.src_dir }}/test-playbooks/nimble/sibling' - job: - name: zuul-jobs-test-nimble-centos-7 + name: zuul-jobs-test-nimble-centos-7-nv + voting: false description: Test the nimble job on centos-7 parent: zuul-jobs-test-nimble tags: auto-generated @@ -33,6 +34,16 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-nimble-centos-9-stream + description: Test the nimble job on centos-9-stream + parent: zuul-jobs-test-nimble + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-nimble-debian-buster description: Test the nimble job on debian-buster @@ -64,7 +75,8 @@ label: fedora-35 - job: - name: zuul-jobs-test-nimble-opensuse-15 + name: zuul-jobs-test-nimble-opensuse-15-nv + voting: false description: Test the nimble job on opensuse-15 parent: zuul-jobs-test-nimble tags: auto-generated @@ -95,16 +107,24 @@ - project: check: - jobs: &id001 - - zuul-jobs-test-nimble-centos-7 + jobs: + - zuul-jobs-test-nimble-centos-7-nv - zuul-jobs-test-nimble-centos-8-stream + - zuul-jobs-test-nimble-centos-9-stream - zuul-jobs-test-nimble-debian-buster - zuul-jobs-test-nimble-debian-bullseye - zuul-jobs-test-nimble-fedora-35 - - zuul-jobs-test-nimble-opensuse-15 + - zuul-jobs-test-nimble-opensuse-15-nv - zuul-jobs-test-nimble-ubuntu-bionic - zuul-jobs-test-nimble-ubuntu-focal gate: - jobs: *id001 + jobs: &id001 + - zuul-jobs-test-nimble-centos-8-stream + - zuul-jobs-test-nimble-centos-9-stream + - zuul-jobs-test-nimble-debian-buster + - zuul-jobs-test-nimble-debian-bullseye + - zuul-jobs-test-nimble-fedora-35 + - zuul-jobs-test-nimble-ubuntu-bionic + - zuul-jobs-test-nimble-ubuntu-focal periodic-weekly: jobs: *id001 diff --git a/zuul-tests.d/packer-jobs.yaml b/zuul-tests.d/packer-jobs.yaml index 0ec956c98..8f0e87804 100644 --- a/zuul-tests.d/packer-jobs.yaml +++ b/zuul-tests.d/packer-jobs.yaml @@ -37,6 +37,16 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-packer-centos-9-stream + description: Test packer job on centos-9-stream + parent: zuul-jobs-test-packer + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-packer-debian-buster description: Test packer job on debian-buster @@ -102,6 +112,7 @@ jobs: &id001 - zuul-jobs-test-packer-centos-7 - zuul-jobs-test-packer-centos-8-stream + - zuul-jobs-test-packer-centos-9-stream - zuul-jobs-test-packer-debian-buster - zuul-jobs-test-packer-debian-bullseye - zuul-jobs-test-packer-fedora-35 diff --git a/zuul-tests.d/python-jobs.yaml b/zuul-tests.d/python-jobs.yaml index 725962113..a814f9f65 100644 --- a/zuul-tests.d/python-jobs.yaml +++ b/zuul-tests.d/python-jobs.yaml @@ -30,6 +30,17 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-ensure-pip-centos-9-stream-nv + voting: false + description: Test the ensure-pip role on centos-9-stream + parent: zuul-jobs-test-ensure-pip + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-ensure-pip-debian-buster description: Test the ensure-pip role on debian-buster @@ -128,6 +139,17 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-ensure-tox-centos-9-stream-nv + voting: false + description: Test the ensure-tox role on centos-9-stream + parent: zuul-jobs-test-ensure-tox + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-ensure-tox-debian-buster description: Test the ensure-tox role on debian-buster @@ -220,6 +242,17 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-fetch-sphinx-tarball-centos-9-stream-nv + voting: false + description: Test the fetch-sphinx-tarball role on centos-9-stream + parent: zuul-jobs-test-fetch-sphinx-tarball + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-fetch-sphinx-tarball-debian-buster description: Test the fetch-sphinx-tarball role on debian-buster @@ -384,6 +417,45 @@ - project: check: + jobs: + - zuul-jobs-test-ensure-pip-centos-7 + - zuul-jobs-test-ensure-pip-centos-8-stream + - zuul-jobs-test-ensure-pip-centos-9-stream-nv + - zuul-jobs-test-ensure-pip-debian-buster + - zuul-jobs-test-ensure-pip-debian-bullseye + - zuul-jobs-test-ensure-pip-fedora-35 + - zuul-jobs-test-ensure-pip-opensuse-15 + - zuul-jobs-test-ensure-pip-ubuntu-bionic + - zuul-jobs-test-ensure-pip-ubuntu-focal + - zuul-jobs-test-ensure-sphinx + - zuul-jobs-test-ensure-tox-centos-7 + - zuul-jobs-test-ensure-tox-centos-8-stream + - zuul-jobs-test-ensure-tox-centos-9-stream-nv + - zuul-jobs-test-ensure-tox-debian-buster + - zuul-jobs-test-ensure-tox-debian-bullseye + - zuul-jobs-test-ensure-tox-fedora-35 + - zuul-jobs-test-ensure-tox-opensuse-15 + - zuul-jobs-test-ensure-tox-ubuntu-bionic + - zuul-jobs-test-ensure-tox-ubuntu-focal + - zuul-jobs-test-fetch-sphinx-tarball-centos-7 + - zuul-jobs-test-fetch-sphinx-tarball-centos-8-stream + - zuul-jobs-test-fetch-sphinx-tarball-centos-9-stream-nv + - zuul-jobs-test-fetch-sphinx-tarball-debian-buster + - zuul-jobs-test-fetch-sphinx-tarball-debian-bullseye + - zuul-jobs-test-fetch-sphinx-tarball-fedora-35 + - zuul-jobs-test-fetch-sphinx-tarball-opensuse-15 + - zuul-jobs-test-fetch-sphinx-tarball-ubuntu-bionic + - zuul-jobs-test-fetch-sphinx-tarball-ubuntu-focal + - zuul-jobs-test-tox + - zuul-jobs-test-fetch-tox-output + - zuul-jobs-test-fetch-tox-output-synchronize + - zuul-jobs-test-fetch-subunit-output + - zuul-jobs-test-fetch-subunit-output-synchronize + - zuul-jobs-test-fetch-sphinx-output + - zuul-jobs-test-fetch-sphinx-output-synchronize + - zuul-jobs-test-fetch-sphinx-tarball-with-zuul-output + - zuul-jobs-test-fetch-sphinx-tarball-synchronize + gate: jobs: &id001 - zuul-jobs-test-ensure-pip-centos-7 - zuul-jobs-test-ensure-pip-centos-8-stream @@ -419,7 +491,5 @@ - zuul-jobs-test-fetch-sphinx-output-synchronize - zuul-jobs-test-fetch-sphinx-tarball-with-zuul-output - zuul-jobs-test-fetch-sphinx-tarball-synchronize - gate: - jobs: *id001 periodic-weekly: jobs: *id001 diff --git a/zuul-tests.d/python-roles-jobs.yaml b/zuul-tests.d/python-roles-jobs.yaml index 8c784deae..920ae0a2e 100644 --- a/zuul-tests.d/python-roles-jobs.yaml +++ b/zuul-tests.d/python-roles-jobs.yaml @@ -32,6 +32,17 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-build-python-release-jobs-centos-9-stream-nv + voting: false + description: Test the build-python-release-jobs role on centos-9-stream + parent: zuul-jobs-test-build-python-release-jobs + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-build-python-release-jobs-debian-buster description: Test the build-python-release-jobs role on debian-buster @@ -121,6 +132,16 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-ensure-python-pyenv-centos-9-stream + description: Test the ensure-python role with pyenv on centos-9-stream + parent: zuul-jobs-test-ensure-python-pyenv + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-ensure-python-pyenv-debian-buster description: Test the ensure-python role with pyenv on debian-buster @@ -183,6 +204,26 @@ - project: check: + jobs: + - zuul-jobs-test-build-python-release-jobs-centos-7 + - zuul-jobs-test-build-python-release-jobs-centos-8-stream + - zuul-jobs-test-build-python-release-jobs-centos-9-stream-nv + - zuul-jobs-test-build-python-release-jobs-debian-buster + - zuul-jobs-test-build-python-release-jobs-debian-bullseye + - zuul-jobs-test-build-python-release-jobs-fedora-35 + - zuul-jobs-test-build-python-release-jobs-opensuse-15 + - zuul-jobs-test-build-python-release-jobs-ubuntu-bionic + - zuul-jobs-test-build-python-release-jobs-ubuntu-focal + - zuul-jobs-test-ensure-python-pyenv-centos-7 + - zuul-jobs-test-ensure-python-pyenv-centos-8-stream + - zuul-jobs-test-ensure-python-pyenv-centos-9-stream + - zuul-jobs-test-ensure-python-pyenv-debian-buster + - zuul-jobs-test-ensure-python-pyenv-debian-bullseye + - zuul-jobs-test-ensure-python-pyenv-fedora-35 + - zuul-jobs-test-ensure-python-pyenv-opensuse-15 + - zuul-jobs-test-ensure-python-pyenv-ubuntu-bionic + - zuul-jobs-test-ensure-python-pyenv-ubuntu-focal + gate: jobs: &id001 - zuul-jobs-test-build-python-release-jobs-centos-7 - zuul-jobs-test-build-python-release-jobs-centos-8-stream @@ -194,13 +235,12 @@ - zuul-jobs-test-build-python-release-jobs-ubuntu-focal - zuul-jobs-test-ensure-python-pyenv-centos-7 - zuul-jobs-test-ensure-python-pyenv-centos-8-stream + - zuul-jobs-test-ensure-python-pyenv-centos-9-stream - zuul-jobs-test-ensure-python-pyenv-debian-buster - zuul-jobs-test-ensure-python-pyenv-debian-bullseye - zuul-jobs-test-ensure-python-pyenv-fedora-35 - zuul-jobs-test-ensure-python-pyenv-opensuse-15 - zuul-jobs-test-ensure-python-pyenv-ubuntu-bionic - zuul-jobs-test-ensure-python-pyenv-ubuntu-focal - gate: - jobs: *id001 periodic-weekly: jobs: *id001 diff --git a/zuul-tests.d/rust-jobs.yaml b/zuul-tests.d/rust-jobs.yaml index cfc828e37..b4cc7f306 100644 --- a/zuul-tests.d/rust-jobs.yaml +++ b/zuul-tests.d/rust-jobs.yaml @@ -34,6 +34,16 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-rust-centos-9-stream + description: Test the rust roles on centos-9-stream + parent: zuul-jobs-test-rust + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-rust-debian-buster description: Test the rust roles on debian-buster @@ -99,6 +109,7 @@ jobs: &id001 - zuul-jobs-test-rust-centos-7 - zuul-jobs-test-rust-centos-8-stream + - zuul-jobs-test-rust-centos-9-stream - zuul-jobs-test-rust-debian-buster - zuul-jobs-test-rust-debian-bullseye - zuul-jobs-test-rust-fedora-35 diff --git a/zuul-tests.d/terraform-jobs-roles.yaml b/zuul-tests.d/terraform-jobs-roles.yaml index 02de01000..b07969d11 100644 --- a/zuul-tests.d/terraform-jobs-roles.yaml +++ b/zuul-tests.d/terraform-jobs-roles.yaml @@ -39,6 +39,16 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-terraform-centos-9-stream + description: Test terraform job on centos-9-stream + parent: zuul-jobs-test-terraform + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-terraform-debian-buster description: Test terraform job on debian-buster @@ -141,6 +151,16 @@ - name: centos-8-stream label: centos-8-stream +- job: + name: zuul-jobs-test-terraform-role-centos-9-stream + description: Test terraform roles on centos-9-stream + parent: zuul-jobs-test-terraform-role + tags: auto-generated + nodeset: + nodes: + - name: centos-9-stream + label: centos-9-stream + - job: name: zuul-jobs-test-terraform-role-debian-buster description: Test terraform roles on debian-buster @@ -206,6 +226,7 @@ jobs: &id002 - zuul-jobs-test-terraform-centos-7 - zuul-jobs-test-terraform-centos-8-stream + - zuul-jobs-test-terraform-centos-9-stream - zuul-jobs-test-terraform-debian-buster - zuul-jobs-test-terraform-debian-bullseye - zuul-jobs-test-terraform-fedora-35 @@ -214,6 +235,7 @@ - zuul-jobs-test-terraform-ubuntu-focal - zuul-jobs-test-terraform-role-centos-7 - zuul-jobs-test-terraform-role-centos-8-stream + - zuul-jobs-test-terraform-role-centos-9-stream - zuul-jobs-test-terraform-role-debian-buster - zuul-jobs-test-terraform-role-debian-bullseye - zuul-jobs-test-terraform-role-fedora-35