We are amped to announce the release of: openstack-ansible 31.1.0 This release is part of the epoxy release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. 31.1.0 ^^^^^^ Prelude ******* Added support for deployments on CentOS 10 Stream Added support for deployments on derivatives of RHEL 10 such as Rocky Linux. New Features ************ * A series of changes were backported for CentOS 10 Stream support for both deploy and target hosts. * A series of changes were backported for Rocky 10 support for both deploy and target hosts. Bug Fixes ********* * Added the Masakari user to the libvirt group to ensure proper permissions for accessing libvirt resources. This resolves permission issues that could prevent Masakari from monitoring and managing virtual machine instances effectively. The fix ensures that the Masakari service can successfully interact with the libvirt daemon for instance evacuation and recovery operations during host failures. * Fixed RabbitMQ upgrade issue for older deployments which had previously used RabbitMQ Classic Queue mirroring (HA Queues) by implementing an upgrade check and disabling leftover policies on upgrade. * Skyline is now functional for scenario with internal TLS coverage. Changes in openstack-ansible 31.0.1..31.1.0 ------------------------------------------- bb8b18173 Bump SHAs for 2025.1 fda84758a [doc] Add documentation around EL 10 support faea94edd Add RockyLinux 10 to CI testing 4dde1b9ff [doc] Add CentOS 10 Stream support 605dbd814 Add CentOS 10 Stream to CI testing 65f48e32e Enable SSL backend for Skyline when enabled 361ce727e Check if bash_completion.d exists during bootstrap Diffstat (except docs and test files) ------------------------------------- ansible-collection-requirements.yml | 2 +- ansible-role-requirements.yml | 62 +++++----- deploy-guide/source/deploymenthost.rst | 2 + deploy-guide/source/overview-requirements.rst | 4 + deploy-guide/source/targethosts-prepare.rst | 4 +- .../admin/upgrades/os-compatibility-matrix.html | 30 ++++- inventory/group_vars/adjutant_all/source_git.yml | 4 +- inventory/group_vars/all/all.yml | 3 + inventory/group_vars/all/source_git.yml | 4 +- inventory/group_vars/blazar_all/source_git.yml | 6 +- inventory/group_vars/ceilometer_all/source_git.yml | 4 +- inventory/group_vars/cinder_all/source_git.yml | 4 +- inventory/group_vars/cloudkitty_all/source_git.yml | 4 +- inventory/group_vars/designate_all/source_git.yml | 4 +- inventory/group_vars/glance_all/source_git.yml | 4 +- inventory/group_vars/heat_all/source_git.yml | 4 +- inventory/group_vars/horizon_all/source_git.yml | 12 +- inventory/group_vars/ironic_all/source_git.yml | 4 +- inventory/group_vars/keystone_all/source_git.yml | 4 +- inventory/group_vars/magnum_all/source_git.yml | 4 +- inventory/group_vars/manila_all/source_git.yml | 4 +- inventory/group_vars/mistral_all/source_git.yml | 4 +- inventory/group_vars/neutron_all/source_git.yml | 6 +- inventory/group_vars/nova_all/source_git.yml | 4 +- inventory/group_vars/octavia_all/source_git.yml | 4 +- .../group_vars/skyline_all/haproxy_service.yml | 2 + inventory/group_vars/skyline_all/source_git.yml | 4 +- inventory/group_vars/swift_all/source_git.yml | 4 +- inventory/group_vars/trove_all/source_git.yml | 4 +- ...ari_User_to_Libvirt_Group-a0fc38ba3a53dd7f.yaml | 9 ++ .../centos_10_stream_support-2216bfd28328debd.yaml | 7 ++ .../notes/el10_support-18871f4618d0c7f0.yaml | 8 ++ ...ensure_no_queue_mirroring-c032f6e169f09c2d.yaml | 7 ++ .../skyline_tls_scenario-b74769614d94b0df.yaml | 4 + scripts/bootstrap-ansible.sh | 4 +- .../bootstrap-host/tasks/prepare_aio_config.yml | 3 +- .../bootstrap-host/tasks/prepare_networking.yml | 2 +- zuul.d/jobs.yaml | 131 ++++++++++++++++++++- zuul.d/nodesets.yaml | 12 ++ zuul.d/project-templates.yaml | 37 ++++++ 41 files changed, 342 insertions(+), 91 deletions(-)