openstack-ansible/zuul.d/jobs.yaml
James Denton 2c06a65a75 [Feature] Add skyline deployment capability
This change adds Skyline deployment options to OSA.

New files have been added / integrated into the normal deployment
process to support the use of skyline.

Co-Authored-By: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
Signed-off-by: Kevin Carter <kevin@cloudnull.com>
Needed-By: https://review.opendev.org/c/openstack/openstack-ansible-os_skyline/+/912333
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_skyline/+/914439
Change-Id: Ia5c8c60fb152e3eb27e2719f6d7032ca62690601
2024-04-05 10:56:31 +00:00

873 lines
28 KiB
YAML

---
# Copyright 2017, Rackspace US, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
- job:
name: openstack-ansible-deploy
parent: base
description: |
Global parent for integrated OpenStack-Ansible tests
pre-run:
- zuul.d/playbooks/pre-gate-cleanup.yml
- zuul.d/playbooks/pre-gate-scenario.yml
- zuul.d/playbooks/pre-osa-aio.yml
run: zuul.d/playbooks/run.yml
post-run:
- zuul.d/playbooks/post.yml
timeout: 10800
post-timeout: 10800
irrelevant-files:
- ^\.git.*
- ^.*\.(example|md|rst)$
- ^deploy-guide/.*
- ^doc/.*
- ^releasenotes/.*
- ^setup\.(cfg|py)$
- ^tox.ini$
- ^Vagrantfile
vars:
#disable powertools/highavailabity for centos, do not install debian/ubuntu backports repo config
configure_mirrors_extra_repos: False
#disable generation of ARA html report to reduce log upload time
ara_report_type: database
- job:
name: openstack-ansible-deploy-aio-distro
parent: openstack-ansible-deploy
description: |
Run integrated tests for an OpenStack-Ansible project.
This should be used only for distro based tests.
required-projects: &r-p-no_services
# OSA repos
- name: openstack/openstack-ansible
- name: openstack/ansible-hardening
- name: openstack/openstack-ansible-apt_package_pinning
- name: openstack/ansible-config_template
- name: openstack/openstack-ansible-galera_server
- name: openstack/openstack-ansible-ceph_client
- name: openstack/openstack-ansible-haproxy_server
- name: openstack/openstack-ansible-lxc_container_create
- name: openstack/openstack-ansible-lxc_hosts
- name: openstack/openstack-ansible-memcached_server
- name: openstack/openstack-ansible-openstack_hosts
- name: openstack/openstack-ansible-os_keystone
- name: openstack/openstack-ansible-openstack_openrc
- name: openstack/openstack-ansible-os_adjutant
- name: openstack/openstack-ansible-os_aodh
- name: openstack/openstack-ansible-os_barbican
- name: openstack/openstack-ansible-os_blazar
- name: openstack/openstack-ansible-os_ceilometer
- name: openstack/openstack-ansible-os_cinder
- name: openstack/openstack-ansible-os_designate
- name: openstack/openstack-ansible-os_glance
- name: openstack/openstack-ansible-os_gnocchi
- name: openstack/openstack-ansible-os_heat
- name: openstack/openstack-ansible-os_horizon
- name: openstack/openstack-ansible-os_ironic
- name: openstack/openstack-ansible-os_magnum
- name: openstack/openstack-ansible-os_manila
- name: openstack/openstack-ansible-os_masakari
- name: openstack/openstack-ansible-os_mistral
- name: openstack/openstack-ansible-os_murano
- name: openstack/openstack-ansible-os_neutron
- name: openstack/openstack-ansible-os_nova
- name: openstack/openstack-ansible-os_octavia
- name: openstack/openstack-ansible-os_placement
- name: openstack/openstack-ansible-os_rally
- name: openstack/openstack-ansible-os_sahara
- name: openstack/openstack-ansible-os_senlin
- name: openstack/openstack-ansible-os_skyline
- name: openstack/openstack-ansible-os_swift
- name: openstack/openstack-ansible-os_tacker
- name: openstack/openstack-ansible-os_tempest
- name: openstack/openstack-ansible-os_trove
- name: openstack/openstack-ansible-plugins
- name: openstack/ansible-role-qdrouterd
- name: openstack/openstack-ansible-rabbitmq_server
- name: openstack/openstack-ansible-repo_server
- name: openstack/ansible-role-systemd_service
- name: openstack/ansible-role-systemd_mount
- name: openstack/ansible-role-systemd_networkd
- name: openstack/ansible-role-python_venv_build
- name: openstack/ansible-role-uwsgi
- name: openstack/ansible-role-pki
- name: openstack/ansible-role-zookeeper
# OpenStack service repos - listed here to make cached repos available in CI
- name: openstack/requirements
# Murano distro deployment does need access to valid git repo anyway
- name: openstack/murano
# All deployment scenarios including infra need keystone
- name: openstack/keystone
# Tempest plus plugins needed for ubuntu distro jobs
- name: openstack/tempest
- name: openstack/barbican-tempest-plugin
- name: openstack/blazar-tempest-plugin
- name: openstack/cinder-tempest-plugin
- name: openstack/cloudkitty-tempest-plugin
- name: openstack/designate-tempest-plugin
- name: openstack/glance-tempest-plugin
- name: openstack/heat-tempest-plugin
- name: openstack/ironic-tempest-plugin
- name: openstack/keystone-tempest-plugin
- name: openstack/magnum-tempest-plugin
- name: openstack/manila-tempest-plugin
- name: openstack/murano-tempest-plugin
- name: openstack/neutron-tempest-plugin
- name: x/novajoin-tempest-plugin
- name: openstack/octavia-tempest-plugin
- name: openstack/senlin-tempest-plugin
- name: openstack/sahara-tests
- name: openstack/telemetry-tempest-plugin
- name: openstack/trove-tempest-plugin
- name: openstack/zaqar-tempest-plugin
- name: openstack/zun-tempest-plugin
- name: openstack/rally-openstack
- job:
name: openstack-ansible-tox-inventory
parent: tox
description: |
Dynamic dynamic_inventory unit tests using tox
vars:
tox_envlist: inventory
files:
- ^osa_toolkit/.*$
- ^etc/openstack_deploy/.*$
- ^inventory/.*$
- job:
name: openstack-ansible-deploy-aio-infra
parent: openstack-ansible-deploy
description: |
Run integrated tests for an OpenStack-Ansible project.
This should be used only for infra based tests.
required-projects: *r-p-no_services
- job:
name: openstack-ansible-deploy-aio-hosts
parent: openstack-ansible-deploy
description: |
Run integrated tests for an OpenStack-Ansible project.
This should be used only for hosts based tests.
required-projects: *r-p-no_services
- job:
name: openstack-ansible-deploy-aio
parent: openstack-ansible-deploy
description: |
Run integrated tests for an OpenStack-Ansible project.
This should be used only for source based tests.
required-projects:
# OSA repos
- name: openstack/openstack-ansible
- name: openstack/ansible-hardening
- name: openstack/openstack-ansible-apt_package_pinning
- name: openstack/ansible-config_template
- name: openstack/openstack-ansible-galera_server
- name: openstack/openstack-ansible-ceph_client
- name: openstack/openstack-ansible-haproxy_server
- name: openstack/openstack-ansible-lxc_container_create
- name: openstack/openstack-ansible-lxc_hosts
- name: openstack/openstack-ansible-memcached_server
- name: openstack/openstack-ansible-openstack_hosts
- name: openstack/openstack-ansible-os_keystone
- name: openstack/openstack-ansible-openstack_openrc
- name: openstack/openstack-ansible-os_adjutant
- name: openstack/openstack-ansible-os_aodh
- name: openstack/openstack-ansible-os_barbican
- name: openstack/openstack-ansible-os_blazar
- name: openstack/openstack-ansible-os_ceilometer
- name: openstack/openstack-ansible-os_cloudkitty
- name: openstack/openstack-ansible-os_cinder
- name: openstack/openstack-ansible-os_designate
- name: openstack/openstack-ansible-os_glance
- name: openstack/openstack-ansible-os_gnocchi
- name: openstack/openstack-ansible-os_heat
- name: openstack/openstack-ansible-os_horizon
- name: openstack/openstack-ansible-os_ironic
- name: openstack/openstack-ansible-os_magnum
- name: openstack/openstack-ansible-os_manila
- name: openstack/openstack-ansible-os_masakari
- name: openstack/openstack-ansible-os_mistral
- name: openstack/openstack-ansible-os_murano
- name: openstack/openstack-ansible-os_neutron
- name: openstack/openstack-ansible-os_nova
- name: openstack/openstack-ansible-os_octavia
- name: openstack/openstack-ansible-os_placement
- name: openstack/openstack-ansible-os_rally
- name: openstack/openstack-ansible-os_sahara
- name: openstack/openstack-ansible-os_senlin
- name: openstack/openstack-ansible-os_skyline
- name: openstack/openstack-ansible-os_swift
- name: openstack/openstack-ansible-os_tacker
- name: openstack/openstack-ansible-os_tempest
- name: openstack/openstack-ansible-os_trove
- name: openstack/openstack-ansible-plugins
- name: openstack/ansible-role-qdrouterd
- name: openstack/openstack-ansible-rabbitmq_server
- name: openstack/openstack-ansible-repo_server
- name: openstack/ansible-role-systemd_service
- name: openstack/ansible-role-systemd_mount
- name: openstack/ansible-role-systemd_networkd
- name: openstack/ansible-role-python_venv_build
- name: openstack/ansible-role-uwsgi
- name: openstack/ansible-role-pki
- name: openstack/ansible-role-zookeeper
# OpenStack service repos - listed here to make cached repos available in CI
- name: openstack/requirements
- name: openstack/adjutant
- name: openstack/adjutant-ui
- name: openstack/aodh
- name: openstack/barbican
- name: openstack/barbican-ui
- name: openstack/ceilometer
- name: openstack/cinder
- name: openstack/cloudkitty
- name: openstack/designate
- name: openstack/designate-dashboard
- name: openstack/glance
- name: openstack/heat
- name: openstack/heat-dashboard
- name: openstack/horizon
- name: openstack/ironic-ui
- name: openstack/magnum-ui
- name: openstack/masakari-dashboard
- name: openstack/neutron-fwaas-dashboard
- name: openstack/sahara-dashboard
- name: openstack/keystone
- name: openstack/manila
- name: openstack/murano
- name: openstack/neutron
- name: openstack/neutron-vpnaas
- name: openstack/neutron-fwaas
- name: openstack/neutron-dynamic-routing
- name: openstack/networking-odl
- name: openstack/networking-ovn
- name: openstack/networking-bgpvpn
- name: openstack/networking-sfc
- name: openstack/nova
- name: openstack/ovn-octavia-provider
- name: openstack/sahara
- name: openstack/senlin
- name: openstack/skyline-apiserver
- name: openstack/skyline-console
- name: openstack/swift
- name: openstack/ironic
- name: openstack/ironic-inspector
- name: openstack/magnum
- name: openstack/masakari
- name: openstack/masakari-monitors
- name: openstack/mistral
- name: openstack/mistral-extra
- name: openstack/murano
- name: openstack/trove
- name: openstack/trove-dashboard
- name: openstack/octavia
- name: openstack/placement
- name: openstack/tacker
- name: openstack/octavia-dashboard
- name: openstack/blazar
- name: openstack/blazar-nova
- name: openstack/zun
- name: openstack/kuryr-libnetwork
- name: openstack/kuryr
# Tempest plus plugins
- name: openstack/tempest
- name: openstack/barbican-tempest-plugin
- name: openstack/blazar-tempest-plugin
- name: openstack/cinder-tempest-plugin
- name: openstack/cloudkitty-tempest-plugin
- name: openstack/designate-tempest-plugin
- name: openstack/glance-tempest-plugin
- name: openstack/heat-tempest-plugin
- name: openstack/ironic-tempest-plugin
- name: openstack/keystone-tempest-plugin
- name: openstack/magnum-tempest-plugin
- name: openstack/manila-tempest-plugin
- name: openstack/murano-tempest-plugin
- name: openstack/neutron-tempest-plugin
- name: x/novajoin-tempest-plugin
- name: openstack/octavia-tempest-plugin
- name: openstack/senlin-tempest-plugin
- name: openstack/sahara-tests
- name: openstack/telemetry-tempest-plugin
- name: openstack/trove-tempest-plugin
- name: openstack/zaqar-tempest-plugin
- name: openstack/zun-tempest-plugin
- name: openstack/rally-openstack
# Ensuring overrides work
- job:
name: openstack-ansible-varstest-aio
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
# Ensuring SHAs are valid
- job:
name: openstack-ansible-shastest-metal
parent: openstack-ansible-deploy
nodeset: ubuntu-jammy
irrelevant-files: []
files:
- ^ansible-collection-requirements\.yml
- ^ansible-role-requirements\.yml
- ^inventory\/group_vars\/*\/source_git\.yml
# Ensuring hosts setup and healthcheck-hosts playbook is valid
- job:
name: openstack-ansible-deploy-hosts_lxc-validate
parent: openstack-ansible-deploy-hosts_lxc-ubuntu-jammy
files:
- ^playbooks\/healthcheck-hosts.yml
- ^playbooks\/lxc-containers-create.yml
- ^playbooks\/lxc-hosts-setup.yml
- ^playbooks\/containers-lxc-create.yml
- ^playbooks\/containers-lxc-host.yml
- ^playbooks\/certificate-authority.yml
- ^playbooks\/certificate-ssh-authority.yml
- ^playbooks\/containers-deploy.yml
- ^playbooks\/openstack-hosts-setup.yml
- ^playbooks\/setup-hosts.yml
- ^playbooks\/security-hardening.yml
# Ensuring clustering and healthcheck-infrastructure playbook is valid
- job:
name: openstack-ansible-deploy-infra_lxc-validate
parent: openstack-ansible-deploy-infra_lxc-ubuntu-jammy
files:
- ^playbooks\/galera-install.yml
- ^playbooks\/rabbitmq-install.yml
- ^playbooks\/memcached-install.yml
- ^playbooks\/healthcheck-infrastructure.yml
- ^playbooks\/repo-install.yml
- ^playbooks\/haproxy-install.yml
- ^playbooks\/zookeeper-install.yml
# Running linters check
- job:
name: openstack-ansible-linters-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
irrelevant-files: []
# Experimental job for checking our AIO can deploy with
# a different ansible version
- job:
name: openstack-ansible-deploy_with_ansible_devel-aio-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
branches: ^(devel|master)$
required-projects:
- name: github.com/ansible/ansible
override-checkout: devel
vars:
ansible_package: "file://{{ ansible_user_dir }}/src/github.com/ansible/ansible"
# Experimental job for checking our AIO can deploy with
# a different ansible version
- job:
name: openstack-ansible-deploy_with_ansible_next-aio-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
branches: ^(devel|master)$
required-projects:
- name: github.com/ansible/ansible
override-checkout: stable-2.7
vars:
ansible_package: "file://{{ ansible_user_dir }}/src/github.com/ansible/ansible"
# ubuntu jammy
- job:
name: openstack-ansible-deploy-aio_lxc-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-aio_ceph-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-aio_nfs-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-aio_proxy-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-aio_stepca-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-aio_metal-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-upgrade-aio_metal-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
timeout: 10800
- job:
name: openstack-ansible-upgrade_2023.1-aio_metal-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
timeout: 10800
- job:
name: openstack-ansible-deploy-aio_metal_stepca-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-aio_metal_tls-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-upgrade-aio_metal_tls-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
timeout: 10800
- job:
name: openstack-ansible-deploy-aio_metal_quorum-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-upgrade-aio_metal_quorum-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
timeout: 10800
- job:
name: openstack-ansible-upgrade-aio_lxc-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
timeout: 10800
- job:
name: openstack-ansible-upgrade-infra_lxc-ubuntu-jammy
parent: openstack-ansible-deploy-aio-infra
nodeset: ubuntu-jammy
timeout: 10800
- job:
name: openstack-ansible-deploy-infra_lxc-ubuntu-jammy
parent: openstack-ansible-deploy-aio-infra
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-infra_lxc_stepca-ubuntu-jammy
parent: openstack-ansible-deploy-aio-infra
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-infra_lxc_tls-ubuntu-jammy
parent: openstack-ansible-deploy-aio-infra
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-hosts_lxc-ubuntu-jammy
parent: openstack-ansible-deploy-aio-hosts
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-hosts_metal-ubuntu-jammy
parent: openstack-ansible-deploy-aio-hosts
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-aio_telemetry_metal-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-aio_qdrouterd-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-translations-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-aio_distro_metal-ubuntu-jammy
parent: openstack-ansible-deploy-aio-distro
nodeset: ubuntu-jammy
voting: false
- job:
name: openstack-ansible-deploy-aio_distro_lxc-ubuntu-jammy
parent: openstack-ansible-deploy-aio-distro
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-hosts_distro_lxc-ubuntu-jammy
parent: openstack-ansible-deploy-aio-hosts
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-hosts_lxc_zfs-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-hosts_lxc_btrfs-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-hosts_lxc_overlayfs-ubuntu-jammy
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-jammy
# centos 9 stream
- job:
name: openstack-ansible-deploy-aio_lxc-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
- job:
name: openstack-ansible-deploy-infra_lxc-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
- job:
name: openstack-ansible-deploy-hosts_distro_lxc-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
- job:
name: openstack-ansible-deploy-hosts_lxc-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
- job:
name: openstack-ansible-deploy-hosts_metal-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
- job:
name: openstack-ansible-deploy-aio_distro_lxc-centos-9-stream
parent: openstack-ansible-deploy-aio-distro
nodeset: centos-9-stream
- job:
name: openstack-ansible-deploy-aio_ceph-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
- job:
name: openstack-ansible-deploy-aio_nfs-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
- job:
name: openstack-ansible-deploy-aio_distro_ceph-centos-9-stream
parent: openstack-ansible-deploy-aio-distro
nodeset: centos-9-stream
- job:
name: openstack-ansible-upgrade-aio_lxc-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
timeout: 10800
- job:
name: openstack-ansible-upgrade-infra_lxc-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
timeout: 10800
- job:
name: openstack-ansible-deploy-aio_metal-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
- job:
name: openstack-ansible-deploy-aio_telemetry_metal-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
- job:
name: openstack-ansible-deploy-aio_distro_metal-centos-9-stream
parent: openstack-ansible-deploy-aio-distro
nodeset: centos-9-stream
voting: false
- job:
name: openstack-ansible-deploy-aio_nspawn-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
- job:
name: openstack-ansible-upgrade-aio_ceph-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
timeout: 10800
- job:
name: openstack-ansible-upgrade-aio_metal-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
timeout: 10800
- job:
name: openstack-ansible-deploy-hosts_lxc_overlayfs-centos-9-stream
parent: openstack-ansible-deploy-aio
nodeset: centos-9-stream
# debian bullseye
- job:
name: openstack-ansible-deploy-aio_telemetry_metal-debian-bullseye
parent: openstack-ansible-deploy-aio
nodeset: debian-bullseye
- job:
name: openstack-ansible-deploy-aio_lxc-debian-bullseye
parent: openstack-ansible-deploy-aio
nodeset: debian-bullseye
- job:
name: openstack-ansible-deploy-infra_lxc-debian-bullseye
parent: openstack-ansible-deploy-aio-infra
nodeset: debian-bullseye
- job:
name: openstack-ansible-deploy-hosts_lxc-debian-bullseye
parent: openstack-ansible-deploy-aio-hosts
nodeset: debian-bullseye
- job:
name: openstack-ansible-deploy-hosts_distro_lxc-debian-bullseye
parent: openstack-ansible-deploy-aio-hosts
nodeset: debian-bullseye
- job:
name: openstack-ansible-deploy-hosts_metal-debian-bullseye
parent: openstack-ansible-deploy-aio-hosts
nodeset: debian-bullseye
- job:
name: openstack-ansible-deploy-aio_distro_lxc-debian-bullseye
parent: openstack-ansible-deploy-aio-distro
nodeset: debian-bullseye
- job:
name: openstack-ansible-deploy-aio_metal-debian-bullseye
parent: openstack-ansible-deploy-aio
nodeset: debian-bullseye
- job:
name: openstack-ansible-deploy-aio_distro_metal-debian-bullseye
parent: openstack-ansible-deploy-aio-distro
nodeset: debian-bullseye
- job:
name: openstack-ansible-deploy-hosts_lxc_btrfs-debian-bullseye
parent: openstack-ansible-deploy-aio
nodeset: debian-bullseye
- job:
name: openstack-ansible-deploy-hosts_lxc_overlayfs-debian-bullseye
parent: openstack-ansible-deploy-aio
nodeset: debian-bullseye
# debian bookworm
- job:
name: openstack-ansible-deploy-aio_telemetry_metal-debian-bookworm
parent: openstack-ansible-deploy-aio
nodeset: debian-bookworm
- job:
name: openstack-ansible-deploy-aio_lxc-debian-bookworm
parent: openstack-ansible-deploy-aio
nodeset: debian-bookworm
- job:
name: openstack-ansible-deploy-infra_lxc-debian-bookworm
parent: openstack-ansible-deploy-aio-infra
nodeset: debian-bookworm
- job:
name: openstack-ansible-deploy-hosts_lxc-debian-bookworm
parent: openstack-ansible-deploy-aio-hosts
nodeset: debian-bookworm
- job:
name: openstack-ansible-deploy-hosts_distro_lxc-debian-bookworm
parent: openstack-ansible-deploy-aio-hosts
nodeset: debian-bookworm
- job:
name: openstack-ansible-deploy-hosts_metal-debian-bookworm
parent: openstack-ansible-deploy-aio-hosts
nodeset: debian-bookworm
- job:
name: openstack-ansible-deploy-aio_distro_lxc-debian-bookworm
parent: openstack-ansible-deploy-aio-distro
nodeset: debian-bookworm
- job:
name: openstack-ansible-deploy-aio_metal-debian-bookworm
parent: openstack-ansible-deploy-aio
nodeset: debian-bookworm
- job:
name: openstack-ansible-deploy-aio_distro_metal-debian-bookworm
parent: openstack-ansible-deploy-aio-distro
nodeset: debian-bookworm
- job:
name: openstack-ansible-deploy-hosts_lxc_btrfs-debian-bookworm
parent: openstack-ansible-deploy-aio
nodeset: debian-bookworm
- job:
name: openstack-ansible-deploy-hosts_lxc_overlayfs-debian-bookworm
parent: openstack-ansible-deploy-aio
nodeset: debian-bookworm
# rocky linux 9
- job:
name: openstack-ansible-deploy-aio_lxc-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
- job:
name: openstack-ansible-deploy-infra_lxc-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
- job:
name: openstack-ansible-deploy-infra_lxc_tls-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
- job:
name: openstack-ansible-deploy-hosts_distro_lxc-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
- job:
name: openstack-ansible-deploy-hosts_lxc-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
- job:
name: openstack-ansible-deploy-hosts_metal-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
- job:
name: openstack-ansible-deploy-aio_distro_lxc-rockylinux-9
parent: openstack-ansible-deploy-aio-distro
nodeset: rockylinux-9
- job:
name: openstack-ansible-deploy-aio_ceph-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
- job:
name: openstack-ansible-deploy-aio_nfs-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
- job:
name: openstack-ansible-deploy-aio_distro_ceph-rockylinux-9
parent: openstack-ansible-deploy-aio-distro
nodeset: rockylinux-9
- job:
name: openstack-ansible-upgrade-aio_lxc-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
timeout: 10800
- job:
name: openstack-ansible-upgrade-infra_lxc-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
timeout: 10800
- job:
name: openstack-ansible-deploy-aio_metal-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
- job:
name: openstack-ansible-deploy-aio_metal_tls-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
- job:
name: openstack-ansible-upgrade-aio_metal_tls-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
timeout: 10800
- job:
name: openstack-ansible-deploy-aio_telemetry_metal-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
- job:
name: openstack-ansible-deploy-aio_distro_metal-rockylinux-9
parent: openstack-ansible-deploy-aio-distro
nodeset: rockylinux-9
voting: false
- job:
name: openstack-ansible-deploy-aio_nspawn-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
- job:
name: openstack-ansible-upgrade-aio_ceph-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
timeout: 10800
- job:
name: openstack-ansible-upgrade-aio_metal-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
timeout: 10800
- job:
name: openstack-ansible-upgrade_2023.1-aio_metal-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9
timeout: 10800
- job:
name: openstack-ansible-deploy-hosts_lxc_overlayfs-rockylinux-9
parent: openstack-ansible-deploy-aio
nodeset: rockylinux-9