Merge "Remove Ubuntu 20.04 support"

This commit is contained in:
Zuul 2023-07-19 09:34:55 +00:00 committed by Gerrit Code Review
commit 49738ba852
13 changed files with 42 additions and 113 deletions

View File

@ -27,7 +27,6 @@ Install one of the following supported operating systems on the deployment
hosts: hosts:
* `Ubuntu server 22.04 (Jammy Jellyfish) LTS 64-bit <http://releases.ubuntu.com/22.04/>`_ * `Ubuntu server 22.04 (Jammy Jellyfish) LTS 64-bit <http://releases.ubuntu.com/22.04/>`_
* `Ubuntu server 20.04 (Focal Fossa) LTS 64-bit <http://releases.ubuntu.com/20.04/>`_
* `Debian 11 (Bullseye) LTS 64-bit <https://www.debian.org/distrib/>`_ * `Debian 11 (Bullseye) LTS 64-bit <https://www.debian.org/distrib/>`_
* `Centos 9 Stream 64-bit <https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/x86_64/iso/>`_ * `Centos 9 Stream 64-bit <https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/x86_64/iso/>`_
* `Rocky Linux 9 64-bit <https://mirrors.rockylinux.org/mirrorlist?path=/pub/rocky/9.0/isos/>`_ * `Rocky Linux 9 64-bit <https://mirrors.rockylinux.org/mirrorlist?path=/pub/rocky/9.0/isos/>`_

View File

@ -15,8 +15,6 @@ following minimum requirements:
installed from the default repository which contains *only* Quincy installed from the default repository which contains *only* Quincy
release. release.
* Ubuntu 20.04 LTS (Focal Fossa)
* CentOS * CentOS
* Centos 9 Stream * Centos 9 Stream

View File

@ -11,11 +11,10 @@ Installing the operating system
Install one of the following supported operating systems on the Install one of the following supported operating systems on the
target host: target host:
* Ubuntu server 22.04 (Focal Fossa) LTS 64-bit * Ubuntu server 22.04 (Jammy Jellyfish) LTS 64-bit
*Note*: Due to the absence of community repos, Ceph packages will be *Note*: Due to the absence of community repos, Ceph packages will be
installed from the default repository which contains *only* Quincy installed from the default repository which contains *only* Quincy
release. release.
* Ubuntu server 20.04 (Focal Fossa) LTS 64-bit
* Debian 11 64-bit * Debian 11 64-bit
* Centos 9 Stream 64-bit * Centos 9 Stream 64-bit
* Rocky Linux 9 64-bit * Rocky Linux 9 64-bit

View File

@ -121,8 +121,7 @@ version.
.. note:: .. note::
The |current_release_formal_name| release is only compatible with The |current_release_formal_name| release is only compatible with
Debian 11 (bullseye), Ubuntu 20.04 (Focal Fossa), Debian 11 (bullseye), Ubuntu 22.04 (Jammy Jellyfish), CentOS 9 Stream,
Ubuntu 22.04 (Jammy Jellyfish), CentOS 9 Stream,
and derivitives of CentOS Stream/RHEL such as Rocky Linux. and derivitives of CentOS Stream/RHEL such as Rocky Linux.
The next step is to bootstrap Ansible and the Ansible roles for the The next step is to bootstrap Ansible and the Ansible roles for the

View File

@ -88,10 +88,10 @@ Many software packages are installed on Ubuntu hosts using `.deb` packages.
Similar packaging mechanisms exist for other Linux distributions. We advise Similar packaging mechanisms exist for other Linux distributions. We advise
mirroring the repositories that host these packages. mirroring the repositories that host these packages.
Upstream Ubuntu repositories to mirror for Ubuntu 20.04 LTS: Upstream Ubuntu repositories to mirror for Ubuntu 22.04 LTS:
- focal - jammy
- focal-updates - jammy-updates
OpenStack-Ansible requires several other repositories to install specific OpenStack-Ansible requires several other repositories to install specific
components such as Galera and Ceph. components such as Galera and Ceph.

View File

@ -237,7 +237,7 @@ it is required that the public endpoint is accessible directly by the
Certificate Authority. Certificate Authority.
Deployment of certificates using LetsEncrypt has been validated for Deployment of certificates using LetsEncrypt has been validated for
openstack-ansible using Ubuntu Focal. Other distributions should work openstack-ansible using Ubuntu Jammy. Other distributions should work
but are not tested. but are not tested.
To deploy certificates with certbot, add the following to To deploy certificates with certbot, add the following to

View File

@ -38,7 +38,7 @@ ceph_conf_overrides: "{{ (ceph_conf_overrides_rgw | default({})) | combine(ceph_
# needed. # needed.
nfs_file_gw: "{{ (('ceph-nfs' in groups) and ('ceph-mds' in groups)) }}" nfs_file_gw: "{{ (('ceph-nfs' in groups) and ('ceph-mds' in groups)) }}"
nfs_obj_gw: False nfs_obj_gw: False
nfs_ganesha_stable: "{{ (ansible_facts['distribution_release'] not in ['focal']) }}" nfs_ganesha_stable: True
# NTP in an OSA environment is handled by ansible-hardening using chrony # NTP in an OSA environment is handled by ansible-hardening using chrony
# ceph-ansible's default enabling of ntpd conflicts with the OSA defaults # ceph-ansible's default enabling of ntpd conflicts with the OSA defaults

View File

@ -48,8 +48,8 @@
include_tasks: "../common-tasks/os-{{ container_tech | default('lxc') }}-container-setup.yml" include_tasks: "../common-tasks/os-{{ container_tech | default('lxc') }}-container-setup.yml"
vars: vars:
list_of_bind_mounts: list_of_bind_mounts:
- bind_dir_path: "{{ (ansible_facts['pkg_mgr'] == 'apt' and ansible_facts['distribution_release'] != 'focal') | ternary('/lib/modules', '/usr/lib/modules') }}" - bind_dir_path: "{{ (ansible_facts['pkg_mgr'] == 'apt') | ternary('/lib/modules', '/usr/lib/modules') }}"
mount_path: "{{ (ansible_facts['pkg_mgr'] == 'apt' and ansible_facts['distribution_release'] != 'focal') | ternary('/lib/modules', '/usr/lib/modules') }}" mount_path: "{{ (ansible_facts['pkg_mgr'] == 'apt') | ternary('/lib/modules', '/usr/lib/modules') }}"
extra_container_config: extra_container_config:
- "lxc.cgroup.devices.allow=a *:* rmw" - "lxc.cgroup.devices.allow=a *:* rmw"
extra_container_config_no_restart: extra_container_config_no_restart:

View File

@ -54,12 +54,11 @@
assert: assert:
that: that:
- (ansible_facts['distribution'] == 'Debian' and ansible_facts['distribution_release'] == 'bullseye') or - (ansible_facts['distribution'] == 'Debian' and ansible_facts['distribution_release'] == 'bullseye') or
(ansible_facts['distribution'] == 'Ubuntu' and ansible_facts['distribution_release'] == 'focal') or
(ansible_facts['distribution'] == 'Ubuntu' and ansible_facts['distribution_release'] == 'jammy') or (ansible_facts['distribution'] == 'Ubuntu' and ansible_facts['distribution_release'] == 'jammy') or
(ansible_facts['os_family'] == 'RedHat' and ansible_facts['distribution_major_version'] == '9') (ansible_facts['os_family'] == 'RedHat' and ansible_facts['distribution_major_version'] == '9')
msg: > msg: >
The only supported platforms for this release are Debian 11 (Bullseye), The only supported platforms for this release are Debian 11 (Bullseye),
Ubuntu 20.04 LTS (Focal), Ubuntu 22.04 (Jammy), CentOS 9 Stream, and Rocky Linux 9. Ubuntu 22.04 (Jammy), CentOS 9 Stream, and Rocky Linux 9.
roles: roles:
- role: "openstack_hosts" - role: "openstack_hosts"
vars_files: vars_files:

View File

@ -17,14 +17,12 @@
assert: assert:
that: that:
(ansible_facts['distribution'] == 'Debian' and ansible_facts['distribution_release'] == 'bullseye') or (ansible_facts['distribution'] == 'Debian' and ansible_facts['distribution_release'] == 'bullseye') or
(ansible_facts['distribution'] == 'Ubuntu' and ansible_facts['distribution_release'] == 'focal') or
(ansible_facts['distribution'] == 'Ubuntu' and ansible_facts['distribution_release'] == 'jammy') or (ansible_facts['distribution'] == 'Ubuntu' and ansible_facts['distribution_release'] == 'jammy') or
(ansible_facts['os_family'] == 'RedHat' and ansible_facts['distribution_major_version'] == '8') or (ansible_facts['os_family'] == 'RedHat' and ansible_facts['distribution_major_version'] == '8') or
(ansible_facts['os_family'] == 'RedHat' and ansible_facts['distribution_major_version'] == '9') (ansible_facts['os_family'] == 'RedHat' and ansible_facts['distribution_major_version'] == '9')
msg: >- msg: >-
The only supported platforms for this release are Debian 11 (Bullseye), The only supported platforms for this release are Debian 11 (Bullseye),
Ubuntu 20.04 LTS (Focal), Ubuntu 22.04 (Yammy), CentOS Stream 9, and derivatives such Ubuntu 22.04 (Yammy), CentOS Stream 9, and derivatives such as Rocky Linux.
as Rocky Linux.
when: (check_operating_system | default(True))| bool when: (check_operating_system | default(True))| bool
tags: tags:
- check-operating-system - check-operating-system

View File

@ -307,13 +307,13 @@
- job: - job:
name: openstack-ansible-varstest-aio name: openstack-ansible-varstest-aio
parent: openstack-ansible-deploy-aio parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal nodeset: ubuntu-jammy
# Ensuring SHAs are valid # Ensuring SHAs are valid
- job: - job:
name: openstack-ansible-shastest-metal name: openstack-ansible-shastest-metal
parent: openstack-ansible-deploy parent: openstack-ansible-deploy
nodeset: ubuntu-focal nodeset: ubuntu-jammy
irrelevant-files: [] irrelevant-files: []
files: files:
- ^ansible-collection-requirements\.yml - ^ansible-collection-requirements\.yml
@ -323,7 +323,7 @@
# Ensuring hosts setup and healthcheck-hosts playbook is valid # Ensuring hosts setup and healthcheck-hosts playbook is valid
- job: - job:
name: openstack-ansible-deploy-hosts_lxc-validate name: openstack-ansible-deploy-hosts_lxc-validate
parent: openstack-ansible-deploy-hosts_lxc-ubuntu-focal parent: openstack-ansible-deploy-hosts_lxc-ubuntu-jammy
files: files:
- ^playbooks\/healthcheck-hosts.yml - ^playbooks\/healthcheck-hosts.yml
- ^playbooks\/lxc-containers-create.yml - ^playbooks\/lxc-containers-create.yml
@ -340,7 +340,7 @@
# Ensuring clustering and healthcheck-infrastructure playbook is valid # Ensuring clustering and healthcheck-infrastructure playbook is valid
- job: - job:
name: openstack-ansible-deploy-infra_lxc-validate name: openstack-ansible-deploy-infra_lxc-validate
parent: openstack-ansible-deploy-infra_lxc-ubuntu-focal parent: openstack-ansible-deploy-infra_lxc-ubuntu-jammy
files: files:
- ^playbooks\/galera-install.yml - ^playbooks\/galera-install.yml
- ^playbooks\/rabbitmq-install.yml - ^playbooks\/rabbitmq-install.yml
@ -352,17 +352,17 @@
# Running linters check # Running linters check
- job: - job:
name: openstack-ansible-linters-ubuntu-focal name: openstack-ansible-linters-ubuntu-jammy
parent: openstack-ansible-deploy-aio parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal nodeset: ubuntu-jammy
irrelevant-files: [] irrelevant-files: []
# Experimental job for checking our AIO can deploy with # Experimental job for checking our AIO can deploy with
# a different ansible version # a different ansible version
- job: - job:
name: openstack-ansible-deploy_with_ansible_devel-aio-ubuntu-focal name: openstack-ansible-deploy_with_ansible_devel-aio-ubuntu-jammy
parent: openstack-ansible-deploy-aio parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal nodeset: ubuntu-jammy
branches: ^(devel|master)$ branches: ^(devel|master)$
required-projects: required-projects:
- name: github.com/ansible/ansible - name: github.com/ansible/ansible
@ -373,9 +373,9 @@
# Experimental job for checking our AIO can deploy with # Experimental job for checking our AIO can deploy with
# a different ansible version # a different ansible version
- job: - job:
name: openstack-ansible-deploy_with_ansible_next-aio-ubuntu-focal name: openstack-ansible-deploy_with_ansible_next-aio-ubuntu-jammy
parent: openstack-ansible-deploy-aio parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal nodeset: ubuntu-jammy
branches: ^(devel|master)$ branches: ^(devel|master)$
required-projects: required-projects:
- name: github.com/ansible/ansible - name: github.com/ansible/ansible
@ -499,76 +499,21 @@
parent: openstack-ansible-deploy-aio-hosts parent: openstack-ansible-deploy-aio-hosts
nodeset: ubuntu-jammy nodeset: ubuntu-jammy
# ubuntu focal
- job: - job:
name: openstack-ansible-deploy-aio_lxc-ubuntu-focal name: openstack-ansible-deploy-hosts_lxc_zfs-ubuntu-jammy
parent: openstack-ansible-deploy-aio parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal nodeset: ubuntu-jammy
- job: - job:
name: openstack-ansible-deploy-aio_ceph-ubuntu-focal name: openstack-ansible-deploy-hosts_lxc_btrfs-ubuntu-jammy
parent: openstack-ansible-deploy-aio parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal nodeset: ubuntu-jammy
- job: - job:
name: openstack-ansible-deploy-aio_nfs-ubuntu-focal name: openstack-ansible-deploy-hosts_lxc_overlayfs-ubuntu-jammy
parent: openstack-ansible-deploy-aio parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal nodeset: ubuntu-jammy
- job:
name: openstack-ansible-deploy-aio_proxy-ubuntu-focal
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal
- job:
name: openstack-ansible-deploy-aio_metal-ubuntu-focal
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal
- job:
name: openstack-ansible-deploy-infra_lxc-ubuntu-focal
parent: openstack-ansible-deploy-aio-infra
nodeset: ubuntu-focal
- job:
name: openstack-ansible-deploy-hosts_lxc-ubuntu-focal
parent: openstack-ansible-deploy-aio-hosts
nodeset: ubuntu-focal
- job:
name: openstack-ansible-deploy-hosts_metal-ubuntu-focal
parent: openstack-ansible-deploy-aio-hosts
nodeset: ubuntu-focal
- job:
name: openstack-ansible-deploy-aio_telemetry_metal-ubuntu-focal
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal
- job:
name: openstack-ansible-deploy-aio_qdrouterd-ubuntu-focal
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal
- job:
name: openstack-ansible-deploy-translations-ubuntu-focal
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal
- job:
name: openstack-ansible-deploy-hosts_lxc_zfs-ubuntu-focal
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal
- job:
name: openstack-ansible-deploy-hosts_lxc_btrfs-ubuntu-focal
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal
- job:
name: openstack-ansible-deploy-hosts_lxc_overlayfs-ubuntu-focal
parent: openstack-ansible-deploy-aio
nodeset: ubuntu-focal
# centos 9 stream # centos 9 stream
- job: - job:

View File

@ -28,7 +28,7 @@
regexp: 'https' regexp: 'https'
replace: "http" replace: "http"
when: when:
- ansible_facts['distribution_release'] in ['focal', 'jammy'] - ansible_facts['distribution_release'] in ['jammy']
- name: Remove package excludes for yum/dnf - name: Remove package excludes for yum/dnf
lineinfile: lineinfile:

View File

@ -32,12 +32,12 @@
- openstack-tox-docs - openstack-tox-docs
periodic: periodic:
jobs: jobs:
- openstack-ansible-deploy-translations-ubuntu-focal - openstack-ansible-deploy-translations-ubuntu-jammy
experimental: experimental:
jobs: jobs:
- openstack-ansible-deploy-aio_qdrouterd-ubuntu-focal - openstack-ansible-deploy-aio_qdrouterd-ubuntu-jammy
- openstack-ansible-deploy_with_ansible_devel-aio-ubuntu-focal - openstack-ansible-deploy_with_ansible_devel-aio-ubuntu-jammy
- openstack-ansible-deploy_with_ansible_next-aio-ubuntu-focal - openstack-ansible-deploy_with_ansible_next-aio-ubuntu-jammy
- project-template: - project-template:
name: openstack-ansible-deploy-aio_lxc-jobs name: openstack-ansible-deploy-aio_lxc-jobs
@ -47,7 +47,6 @@
voting: false voting: false
- openstack-ansible-deploy-aio_lxc-rockylinux-9 - openstack-ansible-deploy-aio_lxc-rockylinux-9
- openstack-ansible-deploy-aio_lxc-debian-bullseye - openstack-ansible-deploy-aio_lxc-debian-bullseye
- openstack-ansible-deploy-aio_lxc-ubuntu-focal
- openstack-ansible-deploy-aio_lxc-ubuntu-jammy - openstack-ansible-deploy-aio_lxc-ubuntu-jammy
gate: gate:
jobs: jobs:
@ -90,7 +89,6 @@
- openstack-ansible-deploy-infra_lxc-rockylinux-9 - openstack-ansible-deploy-infra_lxc-rockylinux-9
- openstack-ansible-deploy-infra_lxc_tls-rockylinux-9 - openstack-ansible-deploy-infra_lxc_tls-rockylinux-9
- openstack-ansible-deploy-infra_lxc-debian-bullseye - openstack-ansible-deploy-infra_lxc-debian-bullseye
- openstack-ansible-deploy-infra_lxc-ubuntu-focal
- openstack-ansible-deploy-infra_lxc-ubuntu-jammy - openstack-ansible-deploy-infra_lxc-ubuntu-jammy
- openstack-ansible-deploy-infra_lxc_stepca-ubuntu-jammy - openstack-ansible-deploy-infra_lxc_stepca-ubuntu-jammy
- openstack-ansible-deploy-infra_lxc_tls-ubuntu-jammy - openstack-ansible-deploy-infra_lxc_tls-ubuntu-jammy
@ -112,7 +110,6 @@
jobs: jobs:
- openstack-ansible-deploy-hosts_lxc-rockylinux-9 - openstack-ansible-deploy-hosts_lxc-rockylinux-9
- openstack-ansible-deploy-hosts_lxc-debian-bullseye - openstack-ansible-deploy-hosts_lxc-debian-bullseye
- openstack-ansible-deploy-hosts_lxc-ubuntu-focal
- openstack-ansible-deploy-hosts_lxc-ubuntu-jammy - openstack-ansible-deploy-hosts_lxc-ubuntu-jammy
gate: gate:
jobs: jobs:
@ -129,7 +126,6 @@
jobs: jobs:
- openstack-ansible-deploy-hosts_metal-rockylinux-9 - openstack-ansible-deploy-hosts_metal-rockylinux-9
- openstack-ansible-deploy-hosts_metal-debian-bullseye - openstack-ansible-deploy-hosts_metal-debian-bullseye
- openstack-ansible-deploy-hosts_metal-ubuntu-focal
- openstack-ansible-deploy-hosts_metal-ubuntu-jammy - openstack-ansible-deploy-hosts_metal-ubuntu-jammy
gate: gate:
jobs: jobs:
@ -166,7 +162,6 @@
- openstack-ansible-deploy-aio_metal-centos-9-stream: - openstack-ansible-deploy-aio_metal-centos-9-stream:
voting: false voting: false
- openstack-ansible-deploy-aio_metal-rockylinux-9 - openstack-ansible-deploy-aio_metal-rockylinux-9
- openstack-ansible-deploy-aio_metal-ubuntu-focal
- openstack-ansible-deploy-aio_metal-ubuntu-jammy - openstack-ansible-deploy-aio_metal-ubuntu-jammy
- openstack-ansible-deploy-aio_metal_tls-rockylinux-9 - openstack-ansible-deploy-aio_metal_tls-rockylinux-9
- openstack-ansible-deploy-aio_metal_tls-ubuntu-jammy - openstack-ansible-deploy-aio_metal_tls-ubuntu-jammy
@ -188,7 +183,6 @@
voting: false voting: false
- openstack-ansible-deploy-aio_telemetry_metal-rockylinux-9 - openstack-ansible-deploy-aio_telemetry_metal-rockylinux-9
- openstack-ansible-deploy-aio_telemetry_metal-debian-bullseye - openstack-ansible-deploy-aio_telemetry_metal-debian-bullseye
- openstack-ansible-deploy-aio_telemetry_metal-ubuntu-focal
- openstack-ansible-deploy-aio_telemetry_metal-ubuntu-jammy - openstack-ansible-deploy-aio_telemetry_metal-ubuntu-jammy
gate: gate:
jobs: jobs:
@ -211,7 +205,6 @@
name: openstack-ansible-deploy-nfs-jobs name: openstack-ansible-deploy-nfs-jobs
check: check:
jobs: jobs:
- openstack-ansible-deploy-aio_nfs-ubuntu-focal
- openstack-ansible-deploy-aio_nfs-ubuntu-jammy - openstack-ansible-deploy-aio_nfs-ubuntu-jammy
gate: gate:
jobs: jobs:
@ -221,14 +214,13 @@
name: openstack-ansible-deploy-ceph-jobs name: openstack-ansible-deploy-ceph-jobs
check: check:
jobs: jobs:
- openstack-ansible-deploy-aio_ceph-ubuntu-focal
- openstack-ansible-deploy-aio_ceph-ubuntu-jammy - openstack-ansible-deploy-aio_ceph-ubuntu-jammy
gate: gate:
jobs: jobs:
- openstack-ansible-deploy-aio_ceph-ubuntu-focal - openstack-ansible-deploy-aio_ceph-ubuntu-jammy
periodic: periodic:
jobs: jobs:
- openstack-ansible-deploy-aio_ceph-ubuntu-focal - openstack-ansible-deploy-aio_ceph-ubuntu-jammy
- project-template: - project-template:
name: openstack-ansible-deploy-stepca-jobs name: openstack-ansible-deploy-stepca-jobs
@ -254,26 +246,26 @@
name: openstack-ansible-linters-jobs name: openstack-ansible-linters-jobs
check: check:
jobs: jobs:
- openstack-ansible-linters-ubuntu-focal - openstack-ansible-linters-ubuntu-jammy
gate: gate:
jobs: jobs:
- openstack-ansible-linters-ubuntu-focal - openstack-ansible-linters-ubuntu-jammy
- project-template: - project-template:
name: openstack-ansible-lxc-backingstore-jobs name: openstack-ansible-lxc-backingstore-jobs
check: check:
jobs: jobs:
- openstack-ansible-deploy-hosts_lxc_zfs-ubuntu-focal - openstack-ansible-deploy-hosts_lxc_zfs-ubuntu-jammy
- openstack-ansible-deploy-hosts_lxc_btrfs-ubuntu-focal - openstack-ansible-deploy-hosts_lxc_btrfs-ubuntu-jammy
- openstack-ansible-deploy-hosts_lxc_overlayfs-ubuntu-focal - openstack-ansible-deploy-hosts_lxc_overlayfs-ubuntu-jammy
- openstack-ansible-deploy-hosts_lxc_btrfs-debian-bullseye - openstack-ansible-deploy-hosts_lxc_btrfs-debian-bullseye
- openstack-ansible-deploy-hosts_lxc_overlayfs-debian-bullseye - openstack-ansible-deploy-hosts_lxc_overlayfs-debian-bullseye
- openstack-ansible-deploy-hosts_lxc_overlayfs-rockylinux-9 - openstack-ansible-deploy-hosts_lxc_overlayfs-rockylinux-9
gate: gate:
jobs: jobs:
- openstack-ansible-deploy-hosts_lxc_zfs-ubuntu-focal - openstack-ansible-deploy-hosts_lxc_zfs-ubuntu-jammy
- openstack-ansible-deploy-hosts_lxc_btrfs-ubuntu-focal - openstack-ansible-deploy-hosts_lxc_btrfs-ubuntu-jammy
- openstack-ansible-deploy-hosts_lxc_overlayfs-ubuntu-focal - openstack-ansible-deploy-hosts_lxc_overlayfs-ubuntu-jammy
- openstack-ansible-deploy-hosts_lxc_btrfs-debian-bullseye - openstack-ansible-deploy-hosts_lxc_btrfs-debian-bullseye
- openstack-ansible-deploy-hosts_lxc_overlayfs-debian-bullseye - openstack-ansible-deploy-hosts_lxc_overlayfs-debian-bullseye
- openstack-ansible-deploy-hosts_lxc_overlayfs-rockylinux-9 - openstack-ansible-deploy-hosts_lxc_overlayfs-rockylinux-9