Fixed job hierarchy in Zuul CI configuration

Reparented ansible-collections-openstack-functional-devstack-{xena,\
wallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\
openstack-functional-devstack-ansible-devel to corresponding ansible-\
collections-openstack-functional-devstack-ansible-2.{9,11,12} jobs
because the previous inheritance hierarchy had no benefits.

The new hierarchy has been straightened, i.e. redundant voting
overrides have been removed and jobs now properly inherit variables
such as tox_envlist and required projects such as github.com/ansible/\
ansible for the specified ansible releases.

Change-Id: I33addad110f4f15ec56dfea0fd18954c55d24b82
Signed-off-by: Kevin Carter <kecarter@redhat.com>
Signed-off-by: Jakob Meng <code@jakobmeng.de>
This commit is contained in:
Kevin Carter 2022-03-17 13:16:15 -05:00 committed by Jakob Meng
parent 5b53433348
commit c6892c83c9
2 changed files with 15 additions and 52 deletions

View File

@ -57,7 +57,6 @@
- ^plugins/modules/loadbalancer.py - ^plugins/modules/loadbalancer.py
vars: vars:
configure_swap_size: 8192 configure_swap_size: 8192
tox_envlist: ansible-2.12
tox_install_siblings: false tox_install_siblings: false
devstack_plugins: devstack_plugins:
designate: https://opendev.org/openstack/designate designate: https://opendev.org/openstack/designate
@ -83,7 +82,6 @@
Run openstack collections functional tests against a master devstack Run openstack collections functional tests against a master devstack
using releases of openstacksdk and latest ansible release using releases of openstacksdk and latest ansible release
vars: vars:
tox_envlist: ansible-2.12
tox_install_siblings: false tox_install_siblings: false
# Job with Ansible 2.9 for checking backward compatibility # Job with Ansible 2.9 for checking backward compatibility
@ -111,7 +109,7 @@
- name: github.com/ansible/ansible - name: github.com/ansible/ansible
override-checkout: stable-2.11 override-checkout: stable-2.11
vars: vars:
tox_envlist: ansible tox_envlist: ansible-2.11
- job: - job:
name: ansible-collections-openstack-functional-devstack-ansible-2.12 name: ansible-collections-openstack-functional-devstack-ansible-2.12
@ -124,7 +122,7 @@
- name: github.com/ansible/ansible - name: github.com/ansible/ansible
override-checkout: stable-2.12 override-checkout: stable-2.12
vars: vars:
tox_envlist: ansible tox_envlist: ansible-2.12
- job: - job:
name: ansible-collections-openstack-functional-devstack-ansible-devel name: ansible-collections-openstack-functional-devstack-ansible-devel
@ -137,112 +135,79 @@
required-projects: required-projects:
- name: github.com/ansible/ansible - name: github.com/ansible/ansible
override-checkout: devel override-checkout: devel
vars:
tox_envlist: ansible-2.12
# Stable branches tests # Stable branches tests
- job: - job:
name: ansible-collections-openstack-functional-devstack-xena-ansible-2.12 name: ansible-collections-openstack-functional-devstack-xena-ansible-2.12
parent: ansible-collections-openstack-functional-devstack-ansible-devel parent: ansible-collections-openstack-functional-devstack-ansible-2.12
description: | description: |
Run openstack collections functional tests against a xena devstack Run openstack collections functional tests against a xena devstack
using xena brach of openstacksdk and stable 2.12 branch of ansible using xena branch of openstacksdk and stable 2.12 branch of ansible
voting: true
override-checkout: stable/xena override-checkout: stable/xena
required-projects: required-projects:
- name: github.com/ansible/ansible
override-checkout: stable-2.12
- name: openstack/openstacksdk - name: openstack/openstacksdk
override-checkout: stable/xena override-checkout: stable/xena
vars:
tox_envlist: ansible
- job: - job:
name: ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12 name: ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12
parent: ansible-collections-openstack-functional-devstack-ansible-devel parent: ansible-collections-openstack-functional-devstack-ansible-2.12
description: | description: |
Run openstack collections functional tests against a wallaby devstack Run openstack collections functional tests against a wallaby devstack
using wallaby brach of openstacksdk and stable 2.12 branch of ansible using wallaby branch of openstacksdk and stable 2.12 branch of ansible
voting: true
override-checkout: stable/wallaby override-checkout: stable/wallaby
required-projects: required-projects:
- name: github.com/ansible/ansible
override-checkout: stable-2.12
- name: openstack/openstacksdk - name: openstack/openstacksdk
override-checkout: stable/wallaby override-checkout: stable/wallaby
vars:
tox_envlist: ansible
- job: - job:
name: ansible-collections-openstack-functional-devstack-victoria-ansible-2.12 name: ansible-collections-openstack-functional-devstack-victoria-ansible-2.12
parent: ansible-collections-openstack-functional-devstack-ansible-devel parent: ansible-collections-openstack-functional-devstack-ansible-2.12
description: | description: |
Run openstack collections functional tests against a victoria devstack Run openstack collections functional tests against a victoria devstack
using victoria brach of openstacksdk and stable 2.12 branch of ansible using victoria branch of openstacksdk and stable 2.12 branch of ansible
voting: true
override-checkout: stable/victoria override-checkout: stable/victoria
required-projects: required-projects:
- name: github.com/ansible/ansible
override-checkout: stable-2.12
- name: openstack/openstacksdk - name: openstack/openstacksdk
override-checkout: stable/victoria override-checkout: stable/victoria
vars:
tox_envlist: ansible
- job: - job:
name: ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11 name: ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11
parent: ansible-collections-openstack-functional-devstack-ansible-devel parent: ansible-collections-openstack-functional-devstack-ansible-2.11
description: | description: |
Run openstack collections functional tests against a ussuri devstack Run openstack collections functional tests against a ussuri devstack
using ussuri brach of openstacksdk and stable 2.11 branch of ansible using ussuri branch of openstacksdk and stable 2.11 branch of ansible
voting: true
override-checkout: stable/ussuri override-checkout: stable/ussuri
required-projects: required-projects:
- name: github.com/ansible/ansible
override-checkout: stable-2.11
- name: openstack/openstacksdk - name: openstack/openstacksdk
override-checkout: stable/ussuri override-checkout: stable/ussuri
- name: openstack/os-client-config - name: openstack/os-client-config
override-checkout: stable/ussuri override-checkout: stable/ussuri
vars:
tox_envlist: ansible
- job: - job:
name: ansible-collections-openstack-functional-devstack-train-ansible-2.11 name: ansible-collections-openstack-functional-devstack-train-ansible-2.11
parent: ansible-collections-openstack-functional-devstack-ansible-devel parent: ansible-collections-openstack-functional-devstack-ansible-2.11
description: | description: |
Run openstack collections functional tests against a train devstack Run openstack collections functional tests against a train devstack
using train brach of openstacksdk and stable 2.11 branch of ansible using train branch of openstacksdk and stable 2.11 branch of ansible
voting: true
override-checkout: stable/train override-checkout: stable/train
required-projects: required-projects:
- name: github.com/ansible/ansible
override-checkout: stable-2.11
- name: openstack/openstacksdk - name: openstack/openstacksdk
override-checkout: stable/train override-checkout: stable/train
- name: openstack/os-client-config - name: openstack/os-client-config
override-checkout: stable/train override-checkout: stable/train
vars:
tox_envlist: ansible
- job: - job:
name: ansible-collections-openstack-functional-devstack-queens-ansible-2.11 name: ansible-collections-openstack-functional-devstack-queens-ansible-2.11
parent: ansible-collections-openstack-functional-devstack-ansible-devel parent: ansible-collections-openstack-functional-devstack-ansible-2.11
description: | description: |
Run openstack collections functional tests against a queens devstack Run openstack collections functional tests against a queens devstack
using master branch of openstacksdk and stable 2.11 branch of ansible using train branch of openstacksdk and stable 2.11 branch of ansible
voting: true
override-checkout: stable/queens override-checkout: stable/queens
required-projects: required-projects:
- name: github.com/ansible/ansible
override-checkout: stable-2.11
- name: openstack/openstacksdk - name: openstack/openstacksdk
# Run queens with highest possible py2 version of SDK # Run queens with highest possible py2 version of SDK
override-checkout: stable/train override-checkout: stable/train
vars:
tox_envlist: ansible
# Linters # Linters
- job: - job:
@ -267,7 +232,6 @@
nodeset: ubuntu-focal nodeset: ubuntu-focal
description: | description: |
Run openstack collections linter tests using the 2.12 branch of ansible Run openstack collections linter tests using the 2.12 branch of ansible
voting: true
required-projects: required-projects:
- name: github.com/ansible/ansible - name: github.com/ansible/ansible
override-checkout: stable-2.12 override-checkout: stable-2.12
@ -282,7 +246,6 @@
nodeset: ubuntu-bionic nodeset: ubuntu-bionic
description: | description: |
Run openstack collections linter tests using the 2.9 branch of ansible Run openstack collections linter tests using the 2.9 branch of ansible
voting: true
required-projects: required-projects:
- name: github.com/ansible/ansible - name: github.com/ansible/ansible
override-checkout: stable-2.9 override-checkout: stable-2.9

View File

@ -1 +1 @@
test-requirements-2.11.txt test-requirements-2.12.txt