From 21c68bbfafe529e1c337ba242c2e501c75bfedaa Mon Sep 17 00:00:00 2001
From: Pierre Riteau <pierre@stackhpc.com>
Date: Mon, 22 May 2023 14:57:04 +0200
Subject: [PATCH] CI: Disable bare metal testing on RL9/c9s

Rocky Linux 9.2 shipped with Libvirt 9.0.0 which breaks our bare metal
testing. Temporarily run bare metal testing only on Ubuntu.

This allows us to make rocky9 jobs voting again.

Change-Id: I8866cbc07fc28897648f3dc6f2a163323184e8a9
---
 playbooks/kayobe-overcloud-base/run.yml         | 2 ++
 playbooks/kayobe-overcloud-upgrade-base/run.yml | 4 ++++
 zuul.d/jobs.yaml                                | 6 ------
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/playbooks/kayobe-overcloud-base/run.yml b/playbooks/kayobe-overcloud-base/run.yml
index ddcae18e..7468c32a 100644
--- a/playbooks/kayobe-overcloud-base/run.yml
+++ b/playbooks/kayobe-overcloud-base/run.yml
@@ -41,3 +41,5 @@
         cmd: dev/overcloud-test-baremetal.sh &> {{ logs_dir }}/ansible/overcloud-test-baremetal
         chdir: "{{ kayobe_src_dir }}"
         executable: /bin/bash
+      # FIXME(priteau): Bare metal testing fails on RL9/c9s with Libvirt 9.0.0
+      when: ansible_facts.os_family == 'Debian'
diff --git a/playbooks/kayobe-overcloud-upgrade-base/run.yml b/playbooks/kayobe-overcloud-upgrade-base/run.yml
index 9fde3231..6564a8ea 100644
--- a/playbooks/kayobe-overcloud-upgrade-base/run.yml
+++ b/playbooks/kayobe-overcloud-upgrade-base/run.yml
@@ -81,6 +81,8 @@
             cmd: dev/overcloud-test-baremetal.sh &> {{ logs_dir }}/ansible/overcloud-test-bm-pre-upgrade
             chdir: "{{ previous_kayobe_src_dir }}"
             executable: /bin/bash
+          # FIXME(priteau): Bare metal testing fails on RL9/c9s with Libvirt 9.0.0
+          when: ansible_facts.os_family == 'Debian'
 
         # Upgrade Kayobe, and use it to perform an upgrade of the control plane.
 
@@ -108,6 +110,8 @@
             cmd: dev/overcloud-test-baremetal.sh &> {{ logs_dir }}/ansible/overcloud-test-bm-post-upgrade
             chdir: "{{ kayobe_src_dir }}"
             executable: /bin/bash
+          # FIXME(priteau): Bare metal testing fails on RL9/c9s with Libvirt 9.0.0
+          when: ansible_facts.os_family == 'Debian'
 
       environment:
         KAYOBE_CONFIG_SOURCE_PATH: "{{ kayobe_config_src_dir }}"
diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml
index aca7e52d..3b846621 100644
--- a/zuul.d/jobs.yaml
+++ b/zuul.d/jobs.yaml
@@ -128,8 +128,6 @@
     name: kayobe-overcloud-rocky9
     parent: kayobe-overcloud-base
     nodeset: kayobe-rocky9
-    # TODO(priteau): Remove once RL9 jobs are passing
-    voting: false
 
 - job:
     name: kayobe-overcloud-ubuntu-jammy
@@ -153,8 +151,6 @@
     name: kayobe-overcloud-tls-rocky9
     parent: kayobe-overcloud-tls-base
     nodeset: kayobe-rocky9
-    # TODO(priteau): Remove once RL9 jobs are passing
-    voting: false
 
 - job:
     name: kayobe-overcloud-upgrade-base
@@ -172,8 +168,6 @@
     name: kayobe-overcloud-upgrade-rocky9
     parent: kayobe-overcloud-upgrade-base
     nodeset: kayobe-rocky9
-    # TODO(priteau): Remove once RL9 jobs are passing
-    voting: false
 
 - job:
     name: kayobe-overcloud-upgrade-ubuntu-jammy
-- 
GitLab