Add CentOS9 jobs back

CentOS-9 jobs are functional when Python version is updated.

Change-Id: I5cb66d6dd07275fa728b048f35adcf3ec92f0aba
This commit is contained in:
Martin Mágr
2025-05-21 15:56:04 +02:00
parent ba28a22c12
commit e51d8e7c62
2 changed files with 23 additions and 1 deletions

View File

@@ -201,13 +201,17 @@
parent: telemetry-dsvm-integration parent: telemetry-dsvm-integration
description: | description: |
Telemetry devstack tempest tests job for a Centos 9 stream system Telemetry devstack tempest tests job for a Centos 9 stream system
pre-run:
- playbooks/python-3.12-install.yaml
- job: - job:
name: telemetry-dsvm-integration-centos-9s-fips name: telemetry-dsvm-integration-centos-9s-fips
parent: telemetry-dsvm-integration-centos-9s parent: telemetry-dsvm-integration-centos-9s
description: | description: |
Telemetry devstack tempest tests job for a FIPS enabled Centos 9 stream system Telemetry devstack tempest tests job for a FIPS enabled Centos 9 stream system
pre-run: playbooks/enable-fips.yaml pre-run:
- playbooks/python-3.12-install.yaml
- playbooks/enable-fips.yaml
vars: vars:
nslookup_target: "opendev.org" nslookup_target: "opendev.org"
@@ -223,6 +227,8 @@
- telemetry-dsvm-integration-2024-2 - telemetry-dsvm-integration-2024-2
- telemetry-dsvm-integration-2025-1 - telemetry-dsvm-integration-2025-1
- telemetry-dsvm-integration-ipv6-only - telemetry-dsvm-integration-ipv6-only
- telemetry-dsvm-integration-centos-9s
- telemetry-dsvm-integration-centos-9s-fips
gate: gate:
jobs: jobs:
- telemetry-dsvm-integration - telemetry-dsvm-integration

View File

@@ -0,0 +1,16 @@
---
- hosts: all
tasks:
- name: Install Python 3.12 on Centos distro
become: yes
ansible.builtin.shell: |
dnf install -y python3.12 python3.12-pip python3.12-devel pcp*devel gcc gcc-c++
alternatives --install /usr/bin/python python /usr/bin/python3.12 10
alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 10
update-alternatives --set python /usr/bin/python3.12
update-alternatives --set python3 /usr/bin/python3.12
alternatives --install /usr/bin/pip pip /usr/bin/pip3.12 10
alternatives --install /usr/bin/pip33 pip3 /usr/bin/pip3.12 10
update-alternatives --set pip /usr/bin/pip3.12
update-alternatives --set pip3 /usr/bin/pip3.12
pip3.12 install pcp