From ae5d47ccc77e044bb942aa2dea08bb16a0c09f0b Mon Sep 17 00:00:00 2001 From: Dmitriy Rabotyagov Date: Fri, 8 Aug 2025 07:53:30 +0200 Subject: [PATCH] Add RockyLinux 10 to CI testing Depends-On: https://review.opendev.org/c/openstack/ansible-role-systemd_networkd/+/962044 Change-Id: I48fce052952f7296fc7a57e5f9fc66add18f05f0 Signed-off-by: Dmitriy Rabotyagov --- zuul.d/jobs.yaml | 82 +++++++++++++++++++++++++++++++++-- zuul.d/nodesets.yaml | 6 +++ zuul.d/project-templates.yaml | 23 ++++++++++ 3 files changed, 107 insertions(+), 4 deletions(-) diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml index 7419314dbf..8293e91e97 100644 --- a/zuul.d/jobs.yaml +++ b/zuul.d/jobs.yaml @@ -167,7 +167,6 @@ This should be used only for hosts based tests. required-projects: *r-p-no_services - - job: name: openstack-ansible-deploy-aio parent: openstack-ansible-deploy @@ -305,12 +304,14 @@ - name: openstack/rally-openstack # Ensuring overrides work + - job: name: openstack-ansible-varstest-aio parent: openstack-ansible-deploy-aio nodeset: ubuntu-noble # Ensuring SHAs are valid + - job: name: openstack-ansible-shastest-metal parent: openstack-ansible-deploy @@ -322,6 +323,7 @@ - ^inventory\/group_vars\/*\/source_git\.yml # Ensuring hosts setup and healthcheck-hosts playbook is valid + - job: name: openstack-ansible-deploy-hosts_lxc-validate parent: openstack-ansible-deploy-hosts_lxc-ubuntu-noble @@ -353,6 +355,7 @@ - ^playbooks\/zookeeper-(-install)?\.yml # Running linters check + - job: name: openstack-ansible-linters-ubuntu-noble parent: openstack-ansible-deploy-aio @@ -361,6 +364,7 @@ # Experimental job for checking our AIO can deploy with # a different ansible version + - job: name: openstack-ansible-deploy_with_ansible_devel-aio-ubuntu-noble parent: openstack-ansible-deploy-aio @@ -374,6 +378,7 @@ # Experimental job for checking our AIO can deploy with # a different ansible version + - job: name: openstack-ansible-deploy_with_ansible_next-aio-ubuntu-noble parent: openstack-ansible-deploy-aio @@ -385,7 +390,8 @@ vars: ansible_package: "file://{{ ansible_user_dir }}/src/github.com/ansible/ansible" -# ubuntu noble +# Ubuntu 24.04 (Noble Numbat) + - job: name: openstack-ansible-deploy-aio_lxc-ubuntu-noble parent: openstack-ansible-deploy-aio @@ -530,6 +536,7 @@ DOCKER_IMAGE_TAG: ubuntu-systemd:noble # CentOS Stream 10 + - job: name: openstack-ansible-deploy-aio_lxc-centos-10-stream parent: openstack-ansible-deploy-aio @@ -580,7 +587,7 @@ DOCKER_REGISTRY: quay.io/gotmax23 DOCKER_IMAGE_TAG: centos-systemd:stream10 -# debian bookworm +# Debian 12 (Bookworm) - job: name: openstack-ansible-deploy-aio_telemetry_metal-debian-bookworm @@ -650,7 +657,7 @@ DOCKER_REGISTRY: quay.io/gotmax23 DOCKER_IMAGE_TAG: debian-systemd:bookworm -# Rocky 10 +# Rocky Linux 10 - job: name: openstack-ansible-tox-molecule-rockylinux-10 @@ -659,3 +666,70 @@ tox_environment: DOCKER_REGISTRY: quay.io/rockylinux DOCKER_IMAGE_TAG: rockylinux:10-ubi-init + +- job: + name: openstack-ansible-deploy-aio_lxc-rockylinux-10 + parent: openstack-ansible-deploy-aio + nodeset: osa-rockylinux-10 + +- job: + name: openstack-ansible-deploy-infra_lxc-rockylinux-10 + parent: openstack-ansible-deploy-aio + nodeset: osa-rockylinux-10 + +- job: + name: openstack-ansible-deploy-infra_lxc_tls-rockylinux-10 + parent: openstack-ansible-deploy-aio + nodeset: osa-rockylinux-10 + +- job: + name: openstack-ansible-deploy-infra_distro_lxc-rockylinux-10 + parent: openstack-ansible-deploy-aio-infra + nodeset: osa-rockylinux-10 + +- job: + name: openstack-ansible-deploy-hosts_distro_lxc-rockylinux-10 + parent: openstack-ansible-deploy-aio + nodeset: osa-rockylinux-10 + +- job: + name: openstack-ansible-deploy-hosts_lxc-rockylinux-10 + parent: openstack-ansible-deploy-aio + nodeset: osa-rockylinux-10 + +- job: + name: openstack-ansible-deploy-hosts_metal-rockylinux-10 + parent: openstack-ansible-deploy-aio + nodeset: osa-rockylinux-10 + +- job: + name: openstack-ansible-deploy-aio_metal-rockylinux-10 + parent: openstack-ansible-deploy-aio + nodeset: osa-rockylinux-10 + +- job: + name: openstack-ansible-deploy-aio_metal_tls-rockylinux-10 + parent: openstack-ansible-deploy-aio + nodeset: osa-rockylinux-10 + +- job: + name: openstack-ansible-deploy-aio_telemetry_metal-rockylinux-10 + parent: openstack-ansible-deploy-aio + nodeset: osa-rockylinux-10 + +- job: + name: openstack-ansible-deploy-aio_distro_metal-rockylinux-10 + parent: openstack-ansible-deploy-aio-distro + nodeset: osa-rockylinux-10 + voting: false + +- job: + name: openstack-ansible-upgrade-aio_metal-rockylinux-10 + parent: openstack-ansible-deploy-aio + nodeset: osa-rockylinux-10 + timeout: 10800 + +- job: + name: openstack-ansible-deploy-hosts_lxc_overlayfs-rockylinux-10 + parent: openstack-ansible-deploy-aio + nodeset: osa-rockylinux-10 diff --git a/zuul.d/nodesets.yaml b/zuul.d/nodesets.yaml index e371603d9b..825bcbbe47 100644 --- a/zuul.d/nodesets.yaml +++ b/zuul.d/nodesets.yaml @@ -24,3 +24,9 @@ nodes: - name: centos-10-stream label: centos-10-stream-8GB + +- nodeset: + name: osa-rockylinux-10 + nodes: + - name: rockylinux-10 + label: rockylinux-10-8GB diff --git a/zuul.d/project-templates.yaml b/zuul.d/project-templates.yaml index 4fe616ddb2..0e01fc8198 100644 --- a/zuul.d/project-templates.yaml +++ b/zuul.d/project-templates.yaml @@ -43,11 +43,13 @@ jobs: - openstack-ansible-deploy-aio_lxc-centos-10-stream - openstack-ansible-deploy-aio_lxc-debian-bookworm + - openstack-ansible-deploy-aio_lxc-rockylinux-10 - openstack-ansible-deploy-aio_lxc-ubuntu-noble gate: jobs: - openstack-ansible-deploy-aio_lxc-centos-10-stream - openstack-ansible-deploy-aio_lxc-debian-bookworm + - openstack-ansible-deploy-aio_lxc-rockylinux-10 - openstack-ansible-deploy-aio_lxc-ubuntu-noble periodic: jobs: @@ -78,6 +80,8 @@ jobs: - openstack-ansible-deploy-infra_lxc-centos-10-stream - openstack-ansible-deploy-infra_lxc-debian-bookworm + - openstack-ansible-deploy-infra_lxc-rockylinux-10 + - openstack-ansible-deploy-infra_lxc_tls-rockylinux-10 - openstack-ansible-deploy-infra_lxc-ubuntu-noble - openstack-ansible-deploy-infra_lxc_stepca-ubuntu-noble - openstack-ansible-deploy-infra_lxc_tls-ubuntu-noble @@ -85,6 +89,8 @@ jobs: - openstack-ansible-deploy-infra_lxc-centos-10-stream - openstack-ansible-deploy-infra_lxc-debian-bookworm + - openstack-ansible-deploy-infra_lxc-rockylinux-10 + - openstack-ansible-deploy-infra_lxc_tls-rockylinux-10 - openstack-ansible-deploy-infra_lxc-ubuntu-noble - openstack-ansible-deploy-infra_lxc_stepca-ubuntu-noble - openstack-ansible-deploy-infra_lxc_tls-ubuntu-noble @@ -99,10 +105,12 @@ - openstack-ansible-deploy-infra_distro_lxc-centos-10-stream: voting: false - openstack-ansible-deploy-infra_distro_lxc-debian-bookworm + - openstack-ansible-deploy-infra_distro_lxc-rockylinux-10 - openstack-ansible-deploy-infra_distro_lxc-ubuntu-noble gate: jobs: - openstack-ansible-deploy-infra_distro_lxc-debian-bookworm + - openstack-ansible-deploy-infra_distro_lxc-rockylinux-10 - openstack-ansible-deploy-infra_distro_lxc-ubuntu-noble - project-template: @@ -111,11 +119,13 @@ jobs: - openstack-ansible-deploy-hosts_lxc-centos-10-stream - openstack-ansible-deploy-hosts_lxc-debian-bookworm + - openstack-ansible-deploy-hosts_lxc-rockylinux-10 - openstack-ansible-deploy-hosts_lxc-ubuntu-noble gate: jobs: - openstack-ansible-deploy-hosts_lxc-centos-10-stream - openstack-ansible-deploy-hosts_lxc-debian-bookworm + - openstack-ansible-deploy-hosts_lxc-rockylinux-10 - openstack-ansible-deploy-hosts_lxc-ubuntu-noble periodic: jobs: @@ -127,11 +137,13 @@ jobs: - openstack-ansible-deploy-hosts_metal-centos-10-stream - openstack-ansible-deploy-hosts_metal-debian-bookworm + - openstack-ansible-deploy-hosts_metal-rockylinux-10 - openstack-ansible-deploy-hosts_metal-ubuntu-noble gate: jobs: - openstack-ansible-deploy-hosts_metal-centos-10-stream - openstack-ansible-deploy-hosts_metal-debian-bookworm + - openstack-ansible-deploy-hosts_metal-rockylinux-10 - openstack-ansible-deploy-hosts_metal-ubuntu-noble periodic: jobs: @@ -141,9 +153,11 @@ name: openstack-ansible-deploy-hosts_distro_lxc-jobs check: jobs: + - openstack-ansible-deploy-hosts_distro_lxc-rockylinux-10 - openstack-ansible-deploy-hosts_distro_lxc-ubuntu-noble gate: jobs: + - openstack-ansible-deploy-hosts_distro_lxc-rockylinux-10 - openstack-ansible-deploy-hosts_distro_lxc-ubuntu-noble - project-template: @@ -159,6 +173,8 @@ jobs: - openstack-ansible-deploy-aio_metal-centos-10-stream - openstack-ansible-deploy-aio_metal-debian-bookworm + - openstack-ansible-deploy-aio_metal-rockylinux-10 + - openstack-ansible-deploy-aio_metal_tls-rockylinux-10 - openstack-ansible-deploy-aio_metal-ubuntu-noble - openstack-ansible-deploy-aio_metal_tls-ubuntu-noble - openstack-ansible-upgrade-aio_metal-ubuntu-noble @@ -168,6 +184,8 @@ jobs: - openstack-ansible-deploy-aio_metal-centos-10-stream - openstack-ansible-deploy-aio_metal-debian-bookworm + - openstack-ansible-deploy-aio_metal-rockylinux-10 + - openstack-ansible-deploy-aio_metal_tls-rockylinux-10 - openstack-ansible-deploy-aio_metal-ubuntu-noble - openstack-ansible-deploy-aio_metal_tls-ubuntu-noble @@ -177,17 +195,20 @@ jobs: - openstack-ansible-deploy-aio_telemetry_metal-centos-10-stream - openstack-ansible-deploy-aio_telemetry_metal-debian-bookworm + - openstack-ansible-deploy-aio_telemetry_metal-rockylinux-10 - openstack-ansible-deploy-aio_telemetry_metal-ubuntu-noble gate: jobs: - openstack-ansible-deploy-aio_telemetry_metal-centos-10-stream - openstack-ansible-deploy-aio_telemetry_metal-debian-bookworm + - openstack-ansible-deploy-aio_telemetry_metal-rockylinux-10 - openstack-ansible-deploy-aio_telemetry_metal-ubuntu-noble - project-template: name: openstack-ansible-deploy-aio_distro_metal-jobs check: jobs: + - openstack-ansible-deploy-aio_distro_metal-rockylinux-10 - openstack-ansible-deploy-aio_distro_metal-ubuntu-noble experimental: jobs: @@ -252,6 +273,7 @@ - openstack-ansible-deploy-hosts_lxc_overlayfs-ubuntu-noble - openstack-ansible-deploy-hosts_lxc_btrfs-debian-bookworm - openstack-ansible-deploy-hosts_lxc_overlayfs-debian-bookworm + - openstack-ansible-deploy-hosts_lxc_overlayfs-rockylinux-10 gate: jobs: - openstack-ansible-deploy-hosts_lxc_zfs-ubuntu-noble @@ -259,6 +281,7 @@ - openstack-ansible-deploy-hosts_lxc_overlayfs-ubuntu-noble - openstack-ansible-deploy-hosts_lxc_btrfs-debian-bookworm - openstack-ansible-deploy-hosts_lxc_overlayfs-debian-bookworm + - openstack-ansible-deploy-hosts_lxc_overlayfs-rockylinux-10 - project-template: name: openstack-ansible-molecule