mirror of
https://opendev.org/openstack/ansible-collections-openstack.git
synced 2026-07-28 02:34:30 +00:00
When a patch is submitted against a branch, Zuul CI will collect job variants for each ci job and all its parent jobs. If both job.\ override-checkout and job.required-projects.override-checkout attributes are not defined, then Zuul will for each (parent) job match the current branch of the patch against all branches of the project in which the job is defined. If no such branch exist in a project, then no job variant matches and this job will be ignored [1]. For example, if a patch is submitted for our stable/1.0.0 branch, then Zuul CI will try to match 'stable/1.0.0' against all branches in the projects where job ansible-collections-openstack-functional-devstack and its parent job openstacksdk-functional-devstack are defined. The first is defined in openstack/ansible-collections-openstack/.zuul.yaml, so a match for stable/1.0.0 will be found. But openstacksdk-functional-\ devstack is defined in openstack/openstacksdk/.zuul.yaml which has no branch stable/1.0.0 defined. So Zuul will not schedule job ansible-\ collections-openstack-functional-devstack at all. The solution is twofold. First, the base jobs such as ansible-\ collections-openstack-functional-devstack have to be changed to always checkout existing branches in projects which define (parent) jobs. Using job.override-checkout might have unintended sideeffects because it will checkout the specified branch for all required projects which also includes the project which the patch was submitted for. Instead we set job.required-projects.override-checkout for all projects which define parent jobs. For example, in ansible-collections-openstack-\ functional-devstack we set job.required-projects.override-checkout to master for opendev.org/openstack/devstack which defines parent job openstack-functional-devstack. In child jobs which (re)define job.override-checkout, we have to change job.required-projects.override-checkout for all projects which define parent jobs to the value of job.override-checkout. If we fail to update job.required-projects.override-checkout then Zuul will checkout the branch which was defined in the base jobs because job.\ required-projects.override-checkout has higher precedence than job.\ override-checkout. Setting attribute project.<pipeline>.debug to true helps with debugging these job scheduling issues. "If this is set to true, Zuul will include debugging information in reports it makes about items in the pipeline. This should not normally be set, but in situations were it is difficult to determine why Zuul did or did not run a certain job, the additional information this provides may help" [2]. Note, once job scheduling has been completed, Zuul will use a different algorithm to checkout projects which are listed in job.\ required-projects [3][4]. It will fallback to a default branch if no matching branch can be found in projects [5]. Ref.: [1] https://opendev.org/zuul/zuul/src/branch/master/zuul/model.py#L6996 [2] https://zuul-ci.org/docs/zuul/latest/config/project.html#attr-project.%3Cpipeline%3E.debug [3] https://zuul-ci.org/docs/zuul/latest/job-content.html#git-repositories [4] https://opendev.org/zuul/zuul/src/branch/master/zuul/executor/server.py#L1648 [5] https://zuul-ci.org/docs/zuul/latest/config/project.html#attr-project.default-branch Change-Id: I31f9607ab7e2e2ae8534429da7f5e5f235560c56
508 lines
19 KiB
YAML
508 lines
19 KiB
YAML
# yamllint disable
|
|
---
|
|
- job:
|
|
name: ansible-collections-openstack-functional-devstack
|
|
parent: openstacksdk-functional-devstack
|
|
branches: master
|
|
post-run: ci/playbooks/postlog.yaml
|
|
description: |
|
|
Run openstack collections functional tests against a master devstack
|
|
using master of openstacksdk with latest ansible release
|
|
required-projects:
|
|
- openstack/ansible-collections-openstack
|
|
- openstack/designate
|
|
# openstack/os-client-config is required through job openstacksdk-functional-devstack
|
|
- # always use master branch when collecting parent job variants, refer to git blame for rationale.
|
|
name: openstack/devstack
|
|
override-checkout: master
|
|
- # always use master branch when collecting parent job variants, refer to git blame for rationale.
|
|
name: openstack/openstacksdk
|
|
override-checkout: master
|
|
irrelevant-files: &ignore_files
|
|
- changelogs/.*
|
|
- galaxy.*
|
|
- COPYING
|
|
- docs/.*
|
|
- .*\.md
|
|
- .*\.rst
|
|
- tools/run-ansible-sanity.sh
|
|
- tests/sanity/.*
|
|
- contrib/.*
|
|
- .zuul.yaml
|
|
vars:
|
|
zuul_work_dir: src/opendev.org/openstack/ansible-collections-openstack
|
|
tox_envlist: ansible
|
|
tox_install_siblings: true
|
|
fetch_subunit: false
|
|
devstack_plugins:
|
|
designate: https://opendev.org/openstack/designate
|
|
devstack_services:
|
|
designate: true
|
|
neutron-dns: true
|
|
zuul_copy_output:
|
|
'{{ devstack_log_dir }}/test_output.log': 'logs'
|
|
extensions_to_txt:
|
|
log: true
|
|
|
|
- job:
|
|
name: ansible-collections-openstack-functional-devstack-octavia
|
|
parent: ansible-collections-openstack-functional-devstack
|
|
branches: master
|
|
description: |
|
|
Run openstack collections functional tests against a master devstack
|
|
with Octavia plugin enabled, using releases of openstacksdk and latest
|
|
ansible release. Run it only on Load Balancer changes.
|
|
pre-run: ci/playbooks/get_amphora_tarball.yaml
|
|
required-projects:
|
|
- openstack/octavia
|
|
files:
|
|
- ^ci/roles/loadbalancer/.*$
|
|
- ^plugins/modules/lb_health_monitor.py
|
|
- ^plugins/modules/lb_listener.py
|
|
- ^plugins/modules/lb_member.py
|
|
- ^plugins/modules/lb_pool.py
|
|
- ^plugins/modules/loadbalancer.py
|
|
vars:
|
|
configure_swap_size: 8192
|
|
tox_install_siblings: false
|
|
devstack_plugins:
|
|
designate: https://opendev.org/openstack/designate
|
|
octavia: https://opendev.org/openstack/octavia
|
|
devstack_services:
|
|
designate: true
|
|
neutron-dns: true
|
|
octavia: true
|
|
o-api: true
|
|
o-cw: true
|
|
o-hk: true
|
|
o-hm: true
|
|
devstack_localrc:
|
|
OCTAVIA_AMP_IMAGE_FILE: "/tmp/test-only-amphora-x64-haproxy-ubuntu-bionic.qcow2"
|
|
OCTAVIA_AMP_IMAGE_SIZE: 3
|
|
OCTAVIA_AMP_IMAGE_NAME: "test-only-amphora-x64-haproxy-ubuntu-bionic"
|
|
|
|
- job:
|
|
name: ansible-collections-openstack-functional-devstack-releases
|
|
parent: ansible-collections-openstack-functional-devstack
|
|
branches: master
|
|
description: |
|
|
Run openstack collections functional tests against a master devstack
|
|
using releases of openstacksdk and latest ansible release
|
|
vars:
|
|
tox_install_siblings: false
|
|
|
|
# Job with Ansible 2.9 for checking backward compatibility
|
|
- job:
|
|
name: ansible-collections-openstack-functional-devstack-ansible-2.9
|
|
parent: ansible-collections-openstack-functional-devstack
|
|
branches: master
|
|
description: |
|
|
Run openstack collections functional tests against a master devstack
|
|
using master of openstacksdk and stable 2.9 branch of ansible
|
|
required-projects:
|
|
- name: github.com/ansible/ansible
|
|
override-checkout: stable-2.9
|
|
vars:
|
|
tox_envlist: ansible-2.9
|
|
|
|
- job:
|
|
name: ansible-collections-openstack-functional-devstack-ansible-2.11
|
|
parent: ansible-collections-openstack-functional-devstack
|
|
branches: master
|
|
description: |
|
|
Run openstack collections functional tests against a master devstack
|
|
using master of openstacksdk and stable 2.12 branch of ansible
|
|
required-projects:
|
|
- name: github.com/ansible/ansible
|
|
override-checkout: stable-2.11
|
|
vars:
|
|
tox_envlist: ansible-2.11
|
|
|
|
- job:
|
|
name: ansible-collections-openstack-functional-devstack-ansible-2.12
|
|
parent: ansible-collections-openstack-functional-devstack
|
|
branches: master
|
|
description: |
|
|
Run openstack collections functional tests against a master devstack
|
|
using master of openstacksdk and stable 2.12 branch of ansible
|
|
required-projects:
|
|
- name: github.com/ansible/ansible
|
|
override-checkout: stable-2.12
|
|
vars:
|
|
tox_envlist: ansible-2.12
|
|
|
|
- job:
|
|
name: ansible-collections-openstack-functional-devstack-ansible-devel
|
|
parent: ansible-collections-openstack-functional-devstack
|
|
branches: master
|
|
description: |
|
|
Run openstack collections functional tests against a master devstack
|
|
using master of openstacksdk and devel branch of ansible
|
|
voting: false
|
|
required-projects:
|
|
- name: github.com/ansible/ansible
|
|
override-checkout: devel
|
|
|
|
# Stable branches tests
|
|
|
|
- job:
|
|
name: ansible-collections-openstack-functional-devstack-xena-ansible-2.12
|
|
parent: ansible-collections-openstack-functional-devstack-ansible-2.12
|
|
description: |
|
|
Run openstack collections functional tests against a xena devstack
|
|
using xena branch of openstacksdk and stable 2.12 branch of ansible
|
|
branches: stable/1.0.0
|
|
override-checkout: stable/xena
|
|
# job.override-checkout will not override job.required-projects.override-checkout in parent jobs
|
|
required-projects:
|
|
- name: openstack/devstack
|
|
override-checkout: stable/xena
|
|
- name: openstack/openstacksdk
|
|
override-checkout: stable/xena
|
|
|
|
- job:
|
|
name: ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12
|
|
parent: ansible-collections-openstack-functional-devstack-ansible-2.12
|
|
description: |
|
|
Run openstack collections functional tests against a wallaby devstack
|
|
using wallaby branch of openstacksdk and stable 2.12 branch of ansible
|
|
branches: stable/1.0.0
|
|
override-checkout: stable/wallaby
|
|
# job.override-checkout will not override job.required-projects.override-checkout in parent jobs
|
|
required-projects:
|
|
- name: openstack/devstack
|
|
override-checkout: stable/wallaby
|
|
- name: openstack/openstacksdk
|
|
override-checkout: stable/wallaby
|
|
|
|
- job:
|
|
name: ansible-collections-openstack-functional-devstack-victoria-ansible-2.12
|
|
parent: ansible-collections-openstack-functional-devstack-ansible-2.12
|
|
description: |
|
|
Run openstack collections functional tests against a victoria devstack
|
|
using victoria branch of openstacksdk and stable 2.12 branch of ansible
|
|
branches: stable/1.0.0
|
|
override-checkout: stable/victoria
|
|
# job.override-checkout will not override job.required-projects.override-checkout in parent jobs
|
|
required-projects:
|
|
- name: openstack/devstack
|
|
override-checkout: stable/victoria
|
|
- name: openstack/openstacksdk
|
|
override-checkout: stable/victoria
|
|
|
|
- job:
|
|
name: ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11
|
|
parent: ansible-collections-openstack-functional-devstack-ansible-2.11
|
|
description: |
|
|
Run openstack collections functional tests against a ussuri devstack
|
|
using ussuri branch of openstacksdk and stable 2.11 branch of ansible
|
|
branches: stable/1.0.0
|
|
override-checkout: stable/ussuri
|
|
# job.override-checkout will not override job.required-projects.override-checkout in parent jobs
|
|
required-projects:
|
|
- name: openstack/devstack
|
|
override-checkout: stable/ussuri
|
|
- name: openstack/openstacksdk
|
|
override-checkout: stable/ussuri
|
|
|
|
- job:
|
|
name: ansible-collections-openstack-functional-devstack-train-ansible-2.11
|
|
parent: ansible-collections-openstack-functional-devstack-ansible-2.11
|
|
description: |
|
|
Run openstack collections functional tests against a train devstack
|
|
using train branch of openstacksdk and stable 2.11 branch of ansible
|
|
branches: stable/1.0.0
|
|
override-checkout: stable/train
|
|
# job.override-checkout will not override job.required-projects.override-checkout in parent jobs
|
|
required-projects:
|
|
- name: openstack/devstack
|
|
override-checkout: stable/train
|
|
- name: openstack/openstacksdk
|
|
override-checkout: stable/train
|
|
|
|
- job:
|
|
name: ansible-collections-openstack-functional-devstack-queens-ansible-2.11
|
|
parent: ansible-collections-openstack-functional-devstack-ansible-2.11
|
|
description: |
|
|
Run openstack collections functional tests against a queens devstack
|
|
using train branch of openstacksdk and stable 2.11 branch of ansible
|
|
branches: stable/1.0.0
|
|
override-checkout: stable/queens
|
|
# job.override-checkout will not override job.required-projects.override-checkout in parent jobs
|
|
required-projects:
|
|
- name: openstack/devstack
|
|
override-checkout: stable/queens
|
|
- name: openstack/openstacksdk
|
|
# Run queens with highest possible py2 version of SDK
|
|
override-checkout: stable/train
|
|
|
|
# Linters
|
|
- job:
|
|
name: openstack-tox-linters-ansible-devel
|
|
parent: openstack-tox-linters
|
|
nodeset: ubuntu-focal
|
|
description: |
|
|
Run openstack collections linter tests using the devel branch of ansible
|
|
# non-voting because we can't prevent ansible devel from breaking us
|
|
voting: false
|
|
required-projects:
|
|
- name: github.com/ansible/ansible
|
|
override-checkout: devel
|
|
vars:
|
|
tox_envlist: linters-2.12
|
|
python_version: 3.8
|
|
bindep_profile: test py38
|
|
|
|
- job:
|
|
name: openstack-tox-linters-ansible-2.12
|
|
parent: openstack-tox-linters
|
|
nodeset: ubuntu-focal
|
|
description: |
|
|
Run openstack collections linter tests using the 2.12 branch of ansible
|
|
required-projects:
|
|
- name: github.com/ansible/ansible
|
|
override-checkout: stable-2.12
|
|
vars:
|
|
tox_envlist: linters-2.12
|
|
python_version: 3.8
|
|
bindep_profile: test py38
|
|
|
|
- job:
|
|
name: openstack-tox-linters-ansible-2.9
|
|
parent: openstack-tox-linters
|
|
nodeset: ubuntu-bionic
|
|
description: |
|
|
Run openstack collections linter tests using the 2.9 branch of ansible
|
|
required-projects:
|
|
- name: github.com/ansible/ansible
|
|
override-checkout: stable-2.9
|
|
vars:
|
|
tox_envlist: linters-2.9
|
|
|
|
# Cross-checks with other projects
|
|
- job:
|
|
name: bifrost-collections-src
|
|
parent: bifrost-integration-tinyipa-ubuntu-focal
|
|
required-projects:
|
|
- openstack/ansible-collections-openstack
|
|
- # always use master branch when collecting parent job variants, refer to git blame for rationale.
|
|
name: openstack/bifrost
|
|
override-checkout: master
|
|
- job:
|
|
name: bifrost-keystone-collections-src
|
|
parent: bifrost-integration-tinyipa-keystone-ubuntu-focal
|
|
required-projects:
|
|
- openstack/ansible-collections-openstack
|
|
- # always use master branch when collecting parent job variants, refer to git blame for rationale.
|
|
name: openstack/bifrost
|
|
override-checkout: master
|
|
|
|
# TripleO jobs
|
|
- job:
|
|
name: tripleo-ci-centos-8-standalone-osa
|
|
parent: tripleo-ci-base-standalone-centos-8
|
|
vars:
|
|
featureset: '052'
|
|
consumer_job: false
|
|
build_container_images: true
|
|
required-projects:
|
|
- openstack/ansible-collections-openstack
|
|
- # always use master branch when collecting parent job variants, refer to git blame for rationale.
|
|
name: openstack/tripleo-ci
|
|
override-checkout: master
|
|
irrelevant-files: &irr_files
|
|
- .*molecule.*
|
|
- ^.*\.md$
|
|
- ^.*\.rst$
|
|
- ^docs/.*$
|
|
- ^contrib/.*$
|
|
- ^changelogs/.*$
|
|
- ^meta/.*$
|
|
- ^tests/.*$
|
|
- ^tools/.*$
|
|
- ^requirements.*$
|
|
- ^test-requirements.*$
|
|
- ^setup.*$
|
|
- tox.ini
|
|
# Run only on files used in TripleO
|
|
files: &ooo_files
|
|
- ^plugins/modules/catalog_service.*$
|
|
- ^plugins/modules/endpoint.*$
|
|
- ^plugins/modules/identity_domain.*$
|
|
- ^plugins/modules/identity_domain_info.*$
|
|
- ^plugins/modules/identity_role.*$
|
|
- ^plugins/modules/identity_user.*$
|
|
- ^plugins/modules/keypair.*$
|
|
- ^plugins/modules/project.*$
|
|
- ^plugins/modules/role_assignment.*$
|
|
- ^plugins/modules/stack.*$
|
|
- ^plugins/module_utils/openstack.*$
|
|
|
|
- job:
|
|
name: tripleo-ci-centos-9-standalone-osa
|
|
parent: tripleo-ci-centos-8-standalone-osa
|
|
nodeset: single-centos-9-node
|
|
branches: ^(stable/1.0.0|master).*$
|
|
override-checkout: master
|
|
vars:
|
|
containers_base_image: quay.io/centos/centos:stream9
|
|
consumer_job: false
|
|
build_container_images: true
|
|
branch_override: master
|
|
files: *ooo_files
|
|
irrelevant-files: *irr_files
|
|
|
|
- job:
|
|
name: tripleo-ci-centos-8-standalone-train-osa
|
|
parent: tripleo-ci-centos-8-standalone-osa
|
|
branches: stable/1.0.0
|
|
override-checkout: stable/train
|
|
vars:
|
|
branch_override: stable/train
|
|
|
|
- job:
|
|
name: tripleo-ci-centos-8-standalone-wallaby-osa
|
|
parent: tripleo-ci-centos-8-standalone-osa
|
|
branches: stable/1.0.0
|
|
override-checkout: stable/wallaby
|
|
vars:
|
|
branch_override: stable/wallaby
|
|
|
|
- job:
|
|
name: tripleo-ci-centos-9-standalone-wallaby-osa
|
|
parent: tripleo-ci-centos-9-standalone-osa
|
|
branches: stable/1.0.0
|
|
override-checkout: stable/wallaby
|
|
vars:
|
|
branch_override: stable/wallaby
|
|
|
|
- job:
|
|
name: ansible-collections-openstack-release
|
|
parent: base
|
|
run: ci/publish/publish_collection.yml
|
|
secrets:
|
|
- ansible_galaxy_info
|
|
|
|
- secret:
|
|
name: ansible_galaxy_info
|
|
data:
|
|
url: https://galaxy.ansible.com
|
|
token: !encrypted/pkcs1-oaep
|
|
- lZFzfoCbuwqV1k6qRfl/VS7E+knUW7+zpg7BptrenK4n0g7UY0HtdVkYq0pV0Tj/LbhzG
|
|
jHD0mehcV1iS6B7ORKg4criJkdDfEx09BD8z8yv0EleiIMmhlrCoMcY593OZMBtVbGi0D
|
|
CwQtNO98QIsfZogChfLfvRNiBmUV98mEb/p6p3EtGx8J7qcAsqfWxc/CzB8GCleLAHHHT
|
|
FuikMM03ZnV0ew7E+TPkHbzzPhBZOqS5HYF0HtgttHwIXdfIWp/XdTuEEk7uRRgYZ2Iao
|
|
ifWRzoKaOQmhM++e1ydCqw9D4y9dZEFNMQLwSqcrvtb8cNwT1kl7SCFqYNE2lbutj4ne6
|
|
PTBQRsKegMB4Y3ena14fNF6tCynvJLPhF/cjPH2Jhs+B19XQhWkL3TgiOY02W24YHwRcP
|
|
+LdkM8inAvyVi3DEbEqdjBPO9OFJcBOKPlCdkGvuwdNCuEpEwctWs0gV3voflG2CDKzmJ
|
|
wu9JJOAWnq/0l1WpuDqWreKeQ/BUGZC2Gb4xRAqofulgvhs4WuYoEccjH4EJFIZ90S1EP
|
|
R/ZLadqZaEhmjwGM5sMWbBbjT23XsRgg0Tzt9m8DENYMuYDqkMdRbt2jYZa+32p4hyxVe
|
|
Y6H/pqYq5b9uOzumnShaK4WlmkQyXcNPkoSlMC1h4OGvqX/WUixpI38jyMA5Tc=
|
|
|
|
- project:
|
|
check:
|
|
jobs:
|
|
- tox-pep8
|
|
- openstack-tox-linters-ansible-devel
|
|
- openstack-tox-linters-ansible-2.12
|
|
- openstack-tox-linters-ansible-2.9
|
|
- ansible-collections-openstack-functional-devstack:
|
|
dependencies: &deps_unit_lint
|
|
- tox-pep8
|
|
- openstack-tox-linters-ansible-2.9
|
|
- openstack-tox-linters-ansible-2.12
|
|
voting: false
|
|
|
|
- ansible-collections-openstack-functional-devstack-releases:
|
|
dependencies: *deps_unit_lint
|
|
- ansible-collections-openstack-functional-devstack-ansible-2.9:
|
|
dependencies: *deps_unit_lint
|
|
voting: false
|
|
- ansible-collections-openstack-functional-devstack-ansible-2.12:
|
|
dependencies: *deps_unit_lint
|
|
voting: false
|
|
- ansible-collections-openstack-functional-devstack-ansible-devel:
|
|
dependencies: *deps_unit_lint
|
|
- ansible-collections-openstack-functional-devstack-xena-ansible-2.12:
|
|
dependencies: *deps_unit_lint
|
|
- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12:
|
|
dependencies: *deps_unit_lint
|
|
- ansible-collections-openstack-functional-devstack-train-ansible-2.11:
|
|
dependencies: *deps_unit_lint
|
|
voting: false
|
|
- ansible-collections-openstack-functional-devstack-octavia:
|
|
dependencies: *deps_unit_lint
|
|
|
|
- bifrost-collections-src:
|
|
voting: false
|
|
dependencies: *deps_unit_lint
|
|
irrelevant-files: *ignore_files
|
|
- bifrost-keystone-collections-src:
|
|
voting: false
|
|
dependencies: *deps_unit_lint
|
|
irrelevant-files: *ignore_files
|
|
|
|
- tripleo-ci-centos-8-standalone-wallaby-osa:
|
|
dependencies: *deps_unit_lint
|
|
|
|
- tripleo-ci-centos-8-standalone-train-osa:
|
|
voting: false
|
|
dependencies: *deps_unit_lint
|
|
|
|
- tripleo-ci-centos-9-standalone-osa:
|
|
voting: false
|
|
dependencies: *deps_unit_lint
|
|
|
|
- tripleo-ci-centos-9-standalone-wallaby-osa:
|
|
voting: false
|
|
dependencies: *deps_unit_lint
|
|
|
|
gate:
|
|
jobs:
|
|
- tox-pep8
|
|
- openstack-tox-linters-ansible-2.12
|
|
- openstack-tox-linters-ansible-2.9
|
|
# - ansible-collections-openstack-functional-devstack
|
|
- ansible-collections-openstack-functional-devstack-releases
|
|
# - ansible-collections-openstack-functional-devstack-ansible-2.9
|
|
# - ansible-collections-openstack-functional-devstack-ansible-2.12
|
|
- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12
|
|
- ansible-collections-openstack-functional-devstack-xena-ansible-2.12
|
|
# - ansible-collections-openstack-functional-devstack-train-ansible-2.11
|
|
- ansible-collections-openstack-functional-devstack-octavia
|
|
- tripleo-ci-centos-8-standalone-wallaby-osa
|
|
|
|
periodic:
|
|
jobs:
|
|
- openstack-tox-linters-ansible-devel
|
|
- openstack-tox-linters-ansible-2.12
|
|
- openstack-tox-linters-ansible-2.9
|
|
- ansible-collections-openstack-functional-devstack
|
|
- ansible-collections-openstack-functional-devstack-releases
|
|
- ansible-collections-openstack-functional-devstack-ansible-2.9
|
|
- ansible-collections-openstack-functional-devstack-ansible-2.12
|
|
- ansible-collections-openstack-functional-devstack-ansible-devel
|
|
- ansible-collections-openstack-functional-devstack-xena-ansible-2.12
|
|
- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12
|
|
- ansible-collections-openstack-functional-devstack-victoria-ansible-2.12
|
|
- ansible-collections-openstack-functional-devstack-train-ansible-2.11
|
|
- ansible-collections-openstack-functional-devstack-queens-ansible-2.11
|
|
- bifrost-collections-src
|
|
- bifrost-keystone-collections-src
|
|
- ansible-collections-openstack-functional-devstack-octavia
|
|
- tripleo-ci-centos-9-standalone-wallaby-osa
|
|
- tripleo-ci-centos-9-standalone-osa
|
|
- tripleo-ci-centos-8-standalone-train-osa
|
|
- tripleo-ci-centos-8-standalone-wallaby-osa
|
|
|
|
experimental:
|
|
jobs:
|
|
- ansible-collections-openstack-functional-devstack-ansible-2.11
|
|
- ansible-collections-openstack-functional-devstack-victoria-ansible-2.12
|
|
- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11
|
|
- ansible-collections-openstack-functional-devstack-queens-ansible-2.11
|
|
|
|
tag:
|
|
jobs:
|
|
- ansible-collections-openstack-release
|