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:
|
check:
|
||||||
jobs:
|
jobs:
|
||||||
- openstack-tox-pep8
|
- openstack-tox-pep8
|
||||||
- openstack-tox-py38:
|
|
||||||
voting: false
|
|
||||||
- openstack-tox-py39
|
|
||||||
- openstack-tox-py310
|
- openstack-tox-py310
|
||||||
- openstack-tox-py311
|
- openstack-tox-py311
|
||||||
- openstack-tox-py312
|
- openstack-tox-py312
|
||||||
- python-tempestconf-tempest-devstack-admin
|
- 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-1
|
||||||
|
- python-tempestconf-tempest-devstack-admin-2024-2
|
||||||
|
- python-tempestconf-tempest-devstack-admin-2025-1
|
||||||
- python-tempestconf-tempest-devstack-admin-fips-centos9:
|
- python-tempestconf-tempest-devstack-admin-fips-centos9:
|
||||||
voting: false
|
voting: false
|
||||||
- python-tempestconf-tempest-devstack-admin-rocky:
|
- python-tempestconf-tempest-devstack-admin-rocky:
|
||||||
@@ -29,15 +25,13 @@
|
|||||||
gate:
|
gate:
|
||||||
jobs:
|
jobs:
|
||||||
- openstack-tox-pep8
|
- openstack-tox-pep8
|
||||||
- openstack-tox-py39
|
|
||||||
- openstack-tox-py310
|
- openstack-tox-py310
|
||||||
- openstack-tox-py311
|
- openstack-tox-py311
|
||||||
- openstack-tox-py312
|
- openstack-tox-py312
|
||||||
- python-tempestconf-tempest-devstack-admin
|
- 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-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-admin-rocky
|
||||||
- python-tempestconf-tempest-devstack-demo
|
- python-tempestconf-tempest-devstack-demo
|
||||||
#- python-tempestconf-tempest-devstack-admin-plugins
|
#- python-tempestconf-tempest-devstack-admin-plugins
|
||||||
@@ -47,14 +41,15 @@
|
|||||||
- opendev-promote-docs
|
- opendev-promote-docs
|
||||||
experimental:
|
experimental:
|
||||||
jobs:
|
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-1
|
||||||
|
- python-tempestconf-tempest-devstack-demo-2024-2
|
||||||
|
- python-tempestconf-tempest-devstack-demo-2025-1
|
||||||
|
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: python-tempestconf-devstack-base
|
name: python-tempestconf-devstack-base
|
||||||
parent: devstack
|
parent: devstack
|
||||||
|
nodeset: openstack-single-node-noble
|
||||||
description: Base job for python-tempestconf on a devstack environment
|
description: Base job for python-tempestconf on a devstack environment
|
||||||
required-projects:
|
required-projects:
|
||||||
- openstack/heat
|
- openstack/heat
|
||||||
@@ -187,16 +182,10 @@
|
|||||||
nslookup_target: 'opendev.org'
|
nslookup_target: 'opendev.org'
|
||||||
enable_fips: true
|
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:
|
- job:
|
||||||
name: python-tempestconf-tempest-devstack-admin-2023-2
|
name: python-tempestconf-tempest-devstack-admin-2023-2
|
||||||
parent: python-tempestconf-tempest-devstack-admin
|
parent: python-tempestconf-tempest-devstack-admin
|
||||||
|
nodeset: openstack-single-node-jammy
|
||||||
override-checkout: stable/2023.2
|
override-checkout: stable/2023.2
|
||||||
vars:
|
vars:
|
||||||
branch: stable/2023.2
|
branch: stable/2023.2
|
||||||
@@ -204,10 +193,25 @@
|
|||||||
- job:
|
- job:
|
||||||
name: python-tempestconf-tempest-devstack-admin-2024-1
|
name: python-tempestconf-tempest-devstack-admin-2024-1
|
||||||
parent: python-tempestconf-tempest-devstack-admin
|
parent: python-tempestconf-tempest-devstack-admin
|
||||||
|
nodeset: openstack-single-node-jammy
|
||||||
override-checkout: stable/2024.1
|
override-checkout: stable/2024.1
|
||||||
vars:
|
vars:
|
||||||
branch: stable/2024.1
|
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:
|
- job:
|
||||||
name: python-tempestconf-tempest-devstack-demo
|
name: python-tempestconf-tempest-devstack-demo
|
||||||
parent: python-tempestconf-devstack-base
|
parent: python-tempestconf-devstack-base
|
||||||
@@ -227,27 +231,28 @@
|
|||||||
# is resolved
|
# is resolved
|
||||||
tempest_exclude_regex: 'tempest.api.compute.servers'
|
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:
|
- job:
|
||||||
name: python-tempestconf-tempest-devstack-demo-2024-1
|
name: python-tempestconf-tempest-devstack-demo-2024-1
|
||||||
parent: python-tempestconf-tempest-devstack-demo
|
parent: python-tempestconf-tempest-devstack-demo
|
||||||
|
nodeset: openstack-single-node-jammy
|
||||||
override-checkout: stable/2024.1
|
override-checkout: stable/2024.1
|
||||||
vars:
|
vars:
|
||||||
branch: stable/2024.1
|
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:
|
- job:
|
||||||
name: python-tempestconf-tempest-devstack-enforce-scope-new-defaults-admin
|
name: python-tempestconf-tempest-devstack-enforce-scope-new-defaults-admin
|
||||||
parent: python-tempestconf-devstack-enforce-scope-new-defaults-base
|
parent: python-tempestconf-devstack-enforce-scope-new-defaults-base
|
||||||
|
@@ -2,15 +2,6 @@
|
|||||||
roles:
|
roles:
|
||||||
# the role is inherited from openstack/devstack project
|
# the role is inherited from openstack/devstack project
|
||||||
- run-devstack
|
- 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
|
- hosts: tempest
|
||||||
vars:
|
vars:
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
Install tempest plugins
|
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.
|
environment.
|
||||||
|
|
||||||
**Role variables**
|
**Role variables**
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
- name: Prepare tempest venv
|
- name: Prepare tempest venv
|
||||||
become: yes
|
become: yes
|
||||||
command: tox -r --notest -efull
|
command: tox -r --notest -eall
|
||||||
args:
|
args:
|
||||||
chdir: "{{devstack_base_dir}}/tempest"
|
chdir: "{{devstack_base_dir}}/tempest"
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
become: yes
|
become: yes
|
||||||
command:
|
command:
|
||||||
cmd: >
|
cmd: >
|
||||||
tox -evenv-tempest --
|
tox --notest -eall --
|
||||||
pip install {{ item }}
|
pip install {{ item }}
|
||||||
--constraint {{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/requirements'].src_dir }}/upper-constraints.txt
|
--constraint {{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/requirements'].src_dir }}/upper-constraints.txt
|
||||||
with_items: "{{ plugins_paths }}"
|
with_items: "{{ plugins_paths }}"
|
||||||
@@ -31,6 +31,6 @@
|
|||||||
|
|
||||||
- name: List installed tempest plugins
|
- name: List installed tempest plugins
|
||||||
become: yes
|
become: yes
|
||||||
command: tox -evenv-tempest -- tempest list-plugins
|
command: tox --notest -eall -- tempest list-plugins
|
||||||
args:
|
args:
|
||||||
chdir: "{{devstack_base_dir}}/tempest"
|
chdir: "{{devstack_base_dir}}/tempest"
|
||||||
|
Reference in New Issue
Block a user