Update jobs for the current cycle runtime
Add jobs running with 2024.2 and 2025.1 releases and migrate jammy to noble. Tested runtimes in 2025.2: https://governance.openstack.org/tc/reference/runtimes/2025.2.html Remove py38 and py39 tox jobs and 2023.1 and 2023.2 jobs. It's time to drop "Ensure tox (system-wide)" task from the playbook as it is not needed anymore. Change-Id: I977de7148f47309523ceed67aef18f650044b785
This commit is contained in:

committed by
Luigi Toscano

parent
8e6823ca40
commit
405c80b5c1
71
.zuul.yaml
71
.zuul.yaml
@@ -5,17 +5,13 @@
|
||||
check:
|
||||
jobs:
|
||||
- openstack-tox-pep8
|
||||
- openstack-tox-py38:
|
||||
voting: false
|
||||
- openstack-tox-py39
|
||||
- openstack-tox-py310
|
||||
- openstack-tox-py311
|
||||
- openstack-tox-py312
|
||||
- python-tempestconf-tempest-devstack-admin
|
||||
- python-tempestconf-tempest-devstack-admin-2023-1:
|
||||
voting: false
|
||||
- python-tempestconf-tempest-devstack-admin-2023-2
|
||||
- python-tempestconf-tempest-devstack-admin-2024-1
|
||||
- python-tempestconf-tempest-devstack-admin-2024-2
|
||||
- python-tempestconf-tempest-devstack-admin-2025-1
|
||||
- python-tempestconf-tempest-devstack-admin-fips-centos9:
|
||||
voting: false
|
||||
- python-tempestconf-tempest-devstack-admin-rocky:
|
||||
@@ -29,15 +25,13 @@
|
||||
gate:
|
||||
jobs:
|
||||
- openstack-tox-pep8
|
||||
- openstack-tox-py39
|
||||
- openstack-tox-py310
|
||||
- openstack-tox-py311
|
||||
- openstack-tox-py312
|
||||
- python-tempestconf-tempest-devstack-admin
|
||||
# uncomment when the job is back voting in the check pipeline
|
||||
#- python-tempestconf-tempest-devstack-admin-2023-1
|
||||
- python-tempestconf-tempest-devstack-admin-2023-2
|
||||
- python-tempestconf-tempest-devstack-admin-2024-1
|
||||
- python-tempestconf-tempest-devstack-admin-2024-2
|
||||
- python-tempestconf-tempest-devstack-admin-2025-1
|
||||
#- python-tempestconf-tempest-devstack-admin-rocky
|
||||
- python-tempestconf-tempest-devstack-demo
|
||||
#- python-tempestconf-tempest-devstack-admin-plugins
|
||||
@@ -47,14 +41,15 @@
|
||||
- opendev-promote-docs
|
||||
experimental:
|
||||
jobs:
|
||||
- python-tempestconf-tempest-devstack-demo-2023-1
|
||||
- python-tempestconf-tempest-devstack-demo-2023-2
|
||||
- python-tempestconf-tempest-devstack-demo-2024-1
|
||||
- python-tempestconf-tempest-devstack-demo-2024-2
|
||||
- python-tempestconf-tempest-devstack-demo-2025-1
|
||||
|
||||
|
||||
- job:
|
||||
name: python-tempestconf-devstack-base
|
||||
parent: devstack
|
||||
nodeset: openstack-single-node-noble
|
||||
description: Base job for python-tempestconf on a devstack environment
|
||||
required-projects:
|
||||
- openstack/heat
|
||||
@@ -187,16 +182,10 @@
|
||||
nslookup_target: 'opendev.org'
|
||||
enable_fips: true
|
||||
|
||||
- job:
|
||||
name: python-tempestconf-tempest-devstack-admin-2023-1
|
||||
parent: python-tempestconf-tempest-devstack-admin
|
||||
override-checkout: stable/2023.1
|
||||
vars:
|
||||
branch: stable/2023.1
|
||||
|
||||
- job:
|
||||
name: python-tempestconf-tempest-devstack-admin-2023-2
|
||||
parent: python-tempestconf-tempest-devstack-admin
|
||||
nodeset: openstack-single-node-jammy
|
||||
override-checkout: stable/2023.2
|
||||
vars:
|
||||
branch: stable/2023.2
|
||||
@@ -204,10 +193,25 @@
|
||||
- job:
|
||||
name: python-tempestconf-tempest-devstack-admin-2024-1
|
||||
parent: python-tempestconf-tempest-devstack-admin
|
||||
nodeset: openstack-single-node-jammy
|
||||
override-checkout: stable/2024.1
|
||||
vars:
|
||||
branch: stable/2024.1
|
||||
|
||||
- job:
|
||||
name: python-tempestconf-tempest-devstack-admin-2024-2
|
||||
parent: python-tempestconf-tempest-devstack-admin
|
||||
override-checkout: stable/2024.2
|
||||
vars:
|
||||
branch: stable/2024.2
|
||||
|
||||
- job:
|
||||
name: python-tempestconf-tempest-devstack-admin-2025-1
|
||||
parent: python-tempestconf-tempest-devstack-admin
|
||||
override-checkout: stable/2025.1
|
||||
vars:
|
||||
branch: stable/2025.1
|
||||
|
||||
- job:
|
||||
name: python-tempestconf-tempest-devstack-demo
|
||||
parent: python-tempestconf-devstack-base
|
||||
@@ -227,27 +231,28 @@
|
||||
# is resolved
|
||||
tempest_exclude_regex: 'tempest.api.compute.servers'
|
||||
|
||||
- job:
|
||||
name: python-tempestconf-tempest-devstack-demo-2023-1
|
||||
parent: python-tempestconf-tempest-devstack-demo
|
||||
override-checkout: stable/2023.1
|
||||
vars:
|
||||
branch: stable/2023.1
|
||||
|
||||
- job:
|
||||
name: python-tempestconf-tempest-devstack-demo-2023-2
|
||||
parent: python-tempestconf-tempest-devstack-demo
|
||||
override-checkout: stable/2023.2
|
||||
vars:
|
||||
branch: stable/2023.2
|
||||
|
||||
- job:
|
||||
name: python-tempestconf-tempest-devstack-demo-2024-1
|
||||
parent: python-tempestconf-tempest-devstack-demo
|
||||
nodeset: openstack-single-node-jammy
|
||||
override-checkout: stable/2024.1
|
||||
vars:
|
||||
branch: stable/2024.1
|
||||
|
||||
- job:
|
||||
name: python-tempestconf-tempest-devstack-demo-2024-2
|
||||
parent: python-tempestconf-tempest-devstack-demo
|
||||
override-checkout: stable/2024.2
|
||||
vars:
|
||||
branch: stable/2024.2
|
||||
|
||||
- job:
|
||||
name: python-tempestconf-tempest-devstack-demo-2025-1
|
||||
parent: python-tempestconf-tempest-devstack-demo
|
||||
override-checkout: stable/2025.1
|
||||
vars:
|
||||
branch: stable/2025.1
|
||||
|
||||
- job:
|
||||
name: python-tempestconf-tempest-devstack-enforce-scope-new-defaults-admin
|
||||
parent: python-tempestconf-devstack-enforce-scope-new-defaults-base
|
||||
|
@@ -2,15 +2,6 @@
|
||||
roles:
|
||||
# the role is inherited from openstack/devstack project
|
||||
- run-devstack
|
||||
tasks:
|
||||
- name: Ensure tox (system-wide)
|
||||
shell: |
|
||||
python3 -m pip install "tox{{ ensure_tox_version }}"
|
||||
args:
|
||||
executable: /bin/bash
|
||||
become: true
|
||||
when:
|
||||
- ensure_tox_version is defined
|
||||
|
||||
- hosts: tempest
|
||||
vars:
|
||||
|
@@ -1,7 +1,7 @@
|
||||
Install tempest plugins
|
||||
=======================
|
||||
|
||||
The role installs tempest plugins via tox inside venv-tempest virtual
|
||||
The role installs tempest plugins via tox inside [all] virtual
|
||||
environment.
|
||||
|
||||
**Role variables**
|
||||
|
@@ -8,7 +8,7 @@
|
||||
|
||||
- name: Prepare tempest venv
|
||||
become: yes
|
||||
command: tox -r --notest -efull
|
||||
command: tox -r --notest -eall
|
||||
args:
|
||||
chdir: "{{devstack_base_dir}}/tempest"
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
become: yes
|
||||
command:
|
||||
cmd: >
|
||||
tox -evenv-tempest --
|
||||
tox --notest -eall --
|
||||
pip install {{ item }}
|
||||
--constraint {{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/requirements'].src_dir }}/upper-constraints.txt
|
||||
with_items: "{{ plugins_paths }}"
|
||||
@@ -31,6 +31,6 @@
|
||||
|
||||
- name: List installed tempest plugins
|
||||
become: yes
|
||||
command: tox -evenv-tempest -- tempest list-plugins
|
||||
command: tox --notest -eall -- tempest list-plugins
|
||||
args:
|
||||
chdir: "{{devstack_base_dir}}/tempest"
|
||||
|
Reference in New Issue
Block a user