We are pumped to announce the release of: openstack-ansible 32.0.0 This release is part of the flamingo 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. 32.0.0 ^^^^^^ Prelude ******* Support for CentOS 9 Stream and EL 9 derivatives has been removed. Support for Ubuntu 22.04 (Jammy Jellyfish) has been removed. New Features ************ * Added support for "condition" key for "ceph_extra_components" mapping, which could be used to define a more narrow conditions when component should be having ceph mappings. * Introduced variable "ceph_cinder_backup_enabled" which can be manually overriden to enable provisionment of Ceph client to "cinder-backup" service. Previously logic for this has been hardcoded and not easily overridable. * Intorduced new variable "nova_console_type_mapping" which defines default console types per architecture. This variable is used to define the default value of "nova_console_type" as well as generate available "nova_console_proxy_types". * Added coordination support to the Aodh service. In case zookeeper is present in deployment, service will be configured to use it for coordination. Operators are able to supply arbitrary coordination url via "aodh_coordination_url" variable. * Erlang version was updated to 27.3.x series. * RabbitMQ version was upgraded to version 4.1.4 * Added variable "venv_install_tool" which has default value of "pip". You can define it to "uv" to leverage package installation inside of the venv using "uv" tool instead of "pip". Wheels build and venv creation is still managed via "pip" and "venv" respectively. Upgrade Notes ************* * In order to configure SPICE frontend/backend on the loadbalancer use "nova_console_type_mapping" instead of "nova_console_type". For example: nova_console_type_mapping: x86_64: spice ppc64le: novnc aarch64: serialconsole Variable "nova_console_type" is compute-specific and is not used to calculate configuration for the Load Balancer. * Variable "networking_ovn_bgp_install_branch" has been renamed to "networking_ovn_bgp_git_install_branch" in order to match existing naming convention. * CentOS 9 Stream and EL 9 derivatives, like Rocky Linux 9 are no longer supported and all hosts (deploy, control, compute, network, etc) must be upgraded to supported versions before proceeding with the upgrade. * Ubuntu 22.04 (Jammy Jellyfish) is no longer supported and all hosts (deploy, control, compute, network, etc) must be upgraded to supported versions before proceeding with the upgrade. * With removal of eventlet mode for "neutron-server" in Neutron, the only supported mode for the service is uWSGI. All deployments using eventlet will be migrated to uWSGI mode for "neutron-server". With that multiple extra mandatory services will be started together with "neutron-server", like "neutron-rpc-server", "neutron-periodic- workers" and "neutron-ovn-maintenance-worker" for OVN-based deployments. Deprecation Notes ***************** * Variable "neutron_use_uwsgi" has been removed and has no effect, since eventlet mode for "neutron-server" has been dropped in 2025.2 (Flamingo). uWSGI is the only supported mode at the moment. * Variable "octavia_legacy_policy" was removed and has no effect anymore. In case you was using the variable and it was set to "True", you can incorporate policy changes this variable was implementing to your "octavia_policy_overrides". You may find rules controlled by this variable via the link (https://opendev.org/openstack/openstack-ansible-os_octavia/src/com mit/8d4a94382127f9065ec493800f9a5ceda0154e1a/vars/main.yml#L90-L97) * Remove "SHOW_KEYSTONE_V2_RC" config option, which was deprecated since the Stein release. It is now safe to remove this option. Bug Fixes ********* * Logic of defining and configuration of all available console types has been revamped and improved, to ensure that consoles will be configured based of available compute architectures in the deployment. * Fixes SHA pinning and installation of "ovn-bgp-agent", as SHA pinning and role were using different variable names. * URI to Shibboleth mirror has been fixed for EL-based distributions. Other Notes *********** * Debian/Ubuntu Repository for RabbitMQ has changed from ppa1.rabbitmq.com to deb1.rabbitmq.com and deb2.rabbitmq.com. Changes in openstack-ansible 31.0.0.0rc1..32.0.0 ------------------------------------------------ ea469b5f8 Update SHAs for the Flamingo RC2 6c56c516b Set Debian 13 molecule test to voting be3e5a765 Don't use nova_console_type for mapping 7cab8ad3d Update TOX_CONSTRAINTS_FILE for stable/2025.2 41e2f5e35 Update .gitreview for stable/2025.2 3eddee113 Bump SHAs for 2025.2 RC1 5bb2ef016 [doc] Clarify TLS warning for domain/path endpoints 0d2896768 Imported Translations from Zanata 5ac6c9e4a Fix indentation for aio networking-post-up service 97d5dc72c Imported Translations from Zanata c4a2ca340 Imported Translations from Zanata 0046d1a20 Clarify firewall rule check fd2c53b0e docs: small fix for fail_on_missing fda1d01b4 docs: replace "tenant" to "project" 258a0df73 ansible-lint: Fix yaml[truthy] e8cc04b10 docs: Installing with limited connectivity - updates URLs for mirrors 7b03fa496 Add release note for fixing policy removal bug 80036de8e Remove hardcoded container_fs_size for glance 5d481de5c [doc] Fix link to supported distributions 4d6e342c5 Improve nova_console_proxy_types logic 44b751ec2 Imported Translations from Zanata 9fac7071e Bump global requirements 32fa1f68d Set ANSIBLE_LOCAL_TEMP to /tmp to prevent remote_tmp warnings 11f81da40 Update rally SHA 79bb83b2a Imported Translations from Zanata f04fec2e3 [doc] Move EOL releases from compatability matrix 4ffd1d730 [doc] Document Debian 13 (Trixie) support 1b8d76e38 Add debian trixie job definitions 292da967a Ensure locale is always set for Ansible 2ebce8f49 Remove load_nodepool_pip_opts function c9493d908 Unfreeze roles after Flamingo Beta release 9a4899bd6 Set Rocky Linux distro jobs as NV 78d655786 Upgrade setuptools to version 75.8.2 353470953 Ensure that gluster mount is started after service c2e40983a docs: small fix for previous release number on main page e60c76a28 Imported Translations from Zanata a4eb9a588 [doc] Document venv rebuild for python_venv_build role b93d1d640 docs: remove outdated information "failed security hardening after host kernel upgrade from version 3.13" b6abf9bb2 Do not supply pip/wheel/setuptools as part of utility bd876bda8 Return command help if no argument is provided a711a2c5f Imported Translations from Zanata 0b671b172 docs: updated information in the troubleshooting guide 4d7cd2295 Remove deprecated ANSIBLE_GATHER_SUBSET e92e1e773 Freeze roles for Flamingo Beta release e79061e67 Fix role freeze functionality 024ae259c Imported Translations from Zanata 88caf2cb0 Imported Translations from Zanata f0c6949e1 [doc] Add documentation around EL 10 support ae5d47ccc Add RockyLinux 10 to CI testing 98a58ba7b Switch services to track 2025.2 649c0ca5f Ensure releasing does not inject new lines 6e7dc3eb6 [doc] Document upgrading specific components within the same OpenStack-Ansible version 466df7ade [aio] Refactor loopback preparation 0003b9103 [aio] Include loopback preparations conditionally a34f06666 [aio] Don't explicitly run pvcreate bb1f0acbe [aio] Merge ceph configuration files 9f8df4207 Define losetup devices statically rather then dynamically c2b6c0961 Imported Translations from Zanata 2762e9326 [doc] Use double quotes around REINSTALLED_HOST 7237feaa1 [doc] Do not used duplicated keys in examples 7c216e1ec [doc] Deprecate br-vlan bridge usage 4bf669031 [doc] Add logging configuration guide dd8fef5db [doc] Fix minor grammar mistake 987cfbb83 Imported Translations from Zanata 054d9555d fix for space forgot in management_ip a24a0fa42 docs: remove outdated information about Vagrant 67e69dbff docs: small fix with formatting text on main documentation page 3f558ea8e Add RockyLinux 10 molecule test 763702569 Bump upstream SHAs on master b325716e9 Imported Translations from Zanata 8a6a938f0 [doc] Add Ansible logging and ARA integration guide 17054c909 [doc] Add <service>-key to tag documentation eeeb61b78 [doc] Document using *_nolog variables in OpenStack-Ansible 1f39f73ea [doc] Document deployment host security hardening 5eeb8cfee Imported Translations from Zanata cce02da19 [doc] Fix missing security-hardening by switching to FQCN 7ed38ff31 [doc] Document existing Ansible tags 1d28d5578 docs: fix small mistake with a list of operating systems for AIO 79bd17c2f Remove accidentally leaked inventory 8ea0f5ffd Imported Translations from Zanata 4045e33f3 Use playbooks from collection for run-upgrade.sh b591aa844 [doc] Move set-haproxy-backends-state playbook to collection 4a158e35c [doc] Use ${REINSTALLED_HOST} env var for OS re-deployment guide d1db4d4c4 Move upgrade playbooks to collection 70ffa1d98 [doc] Add CentOS 10 Stream support 37c2c97ab Do not disable NetworkManager for EL 455aa1fe7 [doc] Add documentation on how to rotate passwords 2386b1111 Drop centos-10-stream distro job 45d8b842b Cleanup sahara/murano/senlin leftovers c2d43839c Provision AIO network interfaces conditionally 89675927b Offload kernel module management to openstack_hosts 31f12f54e Offload network provisionment for AIO to openstack_hosts 5b7875d03 Serve proxy on a standalone interface 09e6ddfb1 Imported Translations from Zanata 243cae809 docs: small fix for formatting text and few mistakes bc12e9f28 Add NetworkManager reference for RHEL-based systems 96a3b68ba Reword config text to avoid Unicode apostrophe 3c9392781 Remove complex Swift overrides from roles 03445c2a1 ceilometer: Drop variables related to swift user c192c8925 Imported Translations from Zanata dbd8cec64 Remove functional test environments from tox.ini b625fc41f Add relevant releases tooling into the repo 3723da629 Drop deprecated releasing tooling c20a6892a Remove etcd role from a-r-r f11b3656b Add example of bridge setting 00fe2c037 Check if bash_completion.d exists during bootstrap 65434123f Enable SSL backend for Skyline when enabled b9692ec30 Remove unset-ansible-env hook 759a63834 Remove deprecated run_tests/vagrantfile 103a20cb6 Add CentOS 10 Stream to CI testing 0ae251eea [docs] remove redundant client utilities from docs 14bec2f25 [doc] Add target host configuration details from legacy docs bd2d38dab [doc] Add information about setting MTU 24eabd246 Replace use of fgrep 4ae1c2280 Remove leftover of removed ceilometer servicess 2f3fb7211 Remove leftover of heat-api-cloudwatchapi support d7a3261d1 Use playbooks from collection for add-compute.sh a0dc77061 Respect OSA_USER_RC for add-compute.sh a10e5450e Bump SHAs for master ea7f4621a Replaced usage outdate egrep to grep 70a021c88 Use the master branch of the openstack.osa collection for dev work 6c44aaa2c Imported Translations from Zanata 6139033e0 Imported Translations from Zanata 27d4bc31a Do not disable configure_mirrors extra repos for debian c77aba295 [doc] Add step for SELinux disabling on deployment host d70ef08f7 Imported Translations from Zanata 1a6d21621 Make AIO networks configurable 83098e993 docs: add an example for provisioning networks. 79550205c docs: fix small mistakes in deploy-guide documentation 6975cdd5b [doc] Add modern method for disabling selinux via grubby 00ed8d0f9 Imported Translations from Zanata c65f7993c Replace deprecated datetime.datetime.utcnow 43213209a [doc] Add step to enable and start chronyd 6b188f03a Remove lxc_net_mtu definition 93df0b8d5 docs: small fix with OpenStack-Ansible naming in inventory 42e3be905 Define bootstrap_host_public_address in AIO defaults d492b0b34 [doc] Disable firewalld for CentOS/Rocky 5980aca40 Imported Translations from Zanata 5b7df3a37 [doc] use mariadb instead of mysql fa3a262f3 [doc] Add console code for copying directory 85e617de1 Install sudo on Debian 12 123df149f docs: fix minor grammar issue bfe520e01 docs: fix formatting for CONTAINER_NAME f780c90c6 docs: fix for issues when switching between pages using localization 501da797a Imported Translations from Zanata d55acb1b7 docs: use support operation systems from single file cd41a010c docs: correct bonds in figures c94e31ce2 Replace license classifier b076fd5a9 Imported Translations from Zanata e5f77d3d8 docs: update article name from Ansible documentation 95ba31fae Ensure Python is installed on EL10 ab87d7183 docs: remove resolved bug + duplicated phrase from sentence e37058a6d docs: remove duplicate code blocks 398cc637c docs: MySQL replaced to MariaDB in deploy-guide cb1266b49 docs: proper highlighting of states in HAProxy 0554dd86f docs: scaling deployment with MariaDB and RabbitMQ 4573bc1d5 [doc] Remove Ubuntu 16.04 reference from deploy guide 64fde6c88 docs: fix incorrect use of bool values c915f8cb4 [doc] Manage supported platforms in a single place 0032fe5a8 Use platform_check role for AIO bootstrap a27834f68 Revert "Do not enable ebtables on modern kernels" 5fc5e02c6 docs: Correct service name for Manila + fix URL links 07f1f112f docs: minor instructions update for managing instances f91226325 docs: add guilabels for managing images page f37a4fb6b docs: fix minor grammar mistake ddde41e5f Remove LIBSYSTEMD_VERSION override for AIO dfd093945 Add AIO bootstrap support for EL10 b10227e8d Imported Translations from Zanata bb15341b8 docs: minor mistake fix 2f2bddeff docs: Security settings - add information about SSL aa88e0e6a docs: little update for compatibility-matrix 9b855f669 [doc] Add reference to encrypt_secrets collection 060efe3aa Bump collection versions on master 385e17a69 Do not enable ebtables on modern kernels 022185515 Remove Rocky 9 molecule testing 666f4c356 Add CentOS Stream 10 to molecule tests 2c2723e75 Do not require full git & autoconf on EL 4c184fb3a [doc] Add release codename to formal_name 3ad6cd170 [doc] Remove historical information from the index page fcfb0e3d2 [doc] Remove note about --file argument 5a308f9b6 Imported Translations from Zanata 920c72439 Imported Translations from Zanata 107b2025f docs: update structure for scaling your environment 356d417a1 2025.1 (Epoxy) Release Candidate - fix for year bf7c88bdb Imported Translations from Zanata 4590932cd Bump SHA for magnum service to pick up wsgi module changes 688658a58 Bump sha for barbican service cf2b6f169 Update ansible to 2.18.6 91160722b Start development of 2025.2 (Flamingo) f026c11a0 Imported Translations from Zanata 2ec67ef73 Update master for stable/2025.1 d119fbae4 docs: fix small mistake with MariaDB and RabbitMQ 99ee1141c docs: update managing instances page Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- Vagrantfile | 67 - ansible-collection-requirements.yml | 18 +- ansible-role-requirements.yml | 314 ++- deploy-guide/source/conf.py | 4 +- deploy-guide/source/configure.rst | 157 +- deploy-guide/source/deploymenthost.rst | 44 +- deploy-guide/source/overview-requirements.rst | 34 +- deploy-guide/source/overview.rst | 2 +- deploy-guide/source/run-playbooks.rst | 11 +- deploy-guide/source/supported-platforms.html | 7 + deploy-guide/source/targethosts-networkconfig.rst | 9 +- deploy-guide/source/targethosts-prepare.rst | 34 +- deploy-guide/source/verify-operation.rst | 4 +- .../admin/maintenance-tasks/ansible-modules.rst | 16 +- .../admin/maintenance-tasks/rabbitmq-maintain.rst | 4 +- .../admin/openstack-operations/cli-operations.rst | 28 +- .../admin/openstack-operations/figures/details.png | Bin 0 -> 37569 bytes .../openstack-operations/figures/instances.png | Bin 0 -> 25992 bytes .../figures/launch_instance.png | Bin 0 -> 26562 bytes .../openstack-operations/figures/networks.png | Bin 0 -> 54236 bytes .../admin/openstack-operations/figures/source.png | Bin 0 -> 68966 bytes .../admin/openstack-operations/managing-images.rst | 6 +- .../openstack-operations/managing-instances.rst | 119 +- .../admin/openstack-operations/network-service.rst | 13 +- .../admin/openstack-operations/verify-deploy.rst | 2 +- .../admin/scale-environment/add-compute-host.rst | 60 + .../add-new-infrastructure-host.rst | 77 + .../scale-environment/destroying-containers.rst | 35 + .../scale-environment/figures/common_deploy.png | Bin 0 -> 27913 bytes .../admin/scale-environment/figures/deploy_one.png | Bin 0 -> 27258 bytes .../scale-environment/figures/deploy_three.png | Bin 0 -> 29968 bytes .../admin/scale-environment/figures/deploy_two.png | Bin 0 -> 32251 bytes .../recover-compute-host-failure.rst | 58 + .../scale-environment/remove-compute-host.rst | 48 + .../replacing-failed-hardware.rst | 25 + .../scale-environment/scaling-mariadb-rabbitmq.rst | 784 ++++++ .../{ => scale-environment}/scaling-swift.rst | 1 - .../shutting-down-block-storage-host.rst | 58 + .../shutting-down-compute-host.rst | 46 + .../admin/scale-environment/use-ansible-tags.rst | 186 ++ .../admin/upgrades/compatibility-matrix-legacy.rst | 3 + .../admin/upgrades/distribution-upgrades.rst | 75 +- .../upgrades/os-compatibility-matrix-legacy.html | 213 +- .../admin/upgrades/os-compatibility-matrix.html | 117 +- .../locale/de/LC_MESSAGES/doc-contributor.po | 6 +- .../locale/en_GB/LC_MESSAGES/doc-contributor.po | 12 +- .../locale/id/LC_MESSAGES/doc-contributor.po | 10 +- .../architecture/container-networking.rst | 4 +- .../reference/architecture/metal-networking.rst | 2 +- .../reference/configuration/extending-osa.rst | 7 +- .../reference/configuration/using-overrides.rst | 11 +- .../reference/inventory/configure-inventory.rst | 10 +- .../reference/inventory/generate-inventory.rst | 11 +- .../network-arch-ovn-multibond-compute-drawio.png | Bin 48533 -> 83977 bytes .../network-arch-ovn-multibond-gateway-drawio.png | Bin 76029 -> 118509 bytes .../multibonded_compute_prod.nmconnection.example | 162 ++ .../multibonded_infra_prod.nmconnection.example | 82 + etc/openstack_deploy/conf.d/adjutant.yml.aio | 3 +- etc/openstack_deploy/conf.d/aodh.yml.aio | 3 +- etc/openstack_deploy/conf.d/barbican.yml.aio | 3 +- etc/openstack_deploy/conf.d/blazar.yml.aio | 3 +- etc/openstack_deploy/conf.d/ceilometer.yml.aio | 6 +- etc/openstack_deploy/conf.d/ceph.yml.aio | 15 +- etc/openstack_deploy/conf.d/cinder.yml.aio | 6 +- etc/openstack_deploy/conf.d/cloudkitty.yml.aio | 3 +- etc/openstack_deploy/conf.d/designate.yml.aio | 3 +- etc/openstack_deploy/conf.d/glance.yml.aio | 3 +- etc/openstack_deploy/conf.d/gnocchi.yml.aio | 4 +- etc/openstack_deploy/conf.d/haproxy.yml.aio | 3 +- etc/openstack_deploy/conf.d/heat.yml.aio | 3 +- etc/openstack_deploy/conf.d/horizon.yml.aio | 3 +- etc/openstack_deploy/conf.d/ironic.yml.aio | 9 +- etc/openstack_deploy/conf.d/keystone.yml.aio | 3 +- etc/openstack_deploy/conf.d/magnum.yml.aio | 3 +- etc/openstack_deploy/conf.d/manila.yml.aio | 6 +- etc/openstack_deploy/conf.d/masakari.yml.aio | 6 +- etc/openstack_deploy/conf.d/mistral.yml.aio | 3 +- etc/openstack_deploy/conf.d/neutron.yml.aio | 9 +- etc/openstack_deploy/conf.d/nova.yml.aio | 6 +- etc/openstack_deploy/conf.d/octavia.yml.aio | 3 +- etc/openstack_deploy/conf.d/placement.yml.aio | 3 +- etc/openstack_deploy/conf.d/skyline.yml.aio | 3 +- etc/openstack_deploy/conf.d/swift.yml.aio | 8 +- etc/openstack_deploy/conf.d/swift.yml.example | 8 +- etc/openstack_deploy/conf.d/tacker.yml.aio | 3 +- etc/openstack_deploy/conf.d/trove.yml.aio | 3 +- etc/openstack_deploy/conf.d/unbound.yml.aio | 3 +- etc/openstack_deploy/conf.d/zun.yml.aio | 6 +- etc/openstack_deploy/env.d/aio_metal.yml.example | 6 - etc/openstack_deploy/env.d/pods.yml.example | 8 +- .../haproxy/first_backend.yml.az.example | 4 +- etc/openstack_deploy/openstack_user_config.yml.aio | 2 +- .../openstack_user_config.yml.aio.j2 | 70 +- .../openstack_user_config.yml.az.example | 31 +- .../openstack_user_config.yml.example | 4 +- .../openstack_user_config.yml.pod.example | 4 +- etc/openstack_deploy/user_secrets.yml | 20 - global-requirement-pins.txt | 8 +- inventory/env.d/glance.yml | 2 - inventory/group_vars/adjutant_all/source_git.yml | 6 +- inventory/group_vars/all/all.yml | 3 + inventory/group_vars/all/nova.yml | 16 +- inventory/group_vars/all/source_git.yml | 6 +- inventory/group_vars/aodh_all/source_git.yml | 6 +- inventory/group_vars/barbican_all/source_git.yml | 6 +- inventory/group_vars/blazar_all/source_git.yml | 10 +- inventory/group_vars/ceilometer_all/defaults.yml | 20 - inventory/group_vars/ceilometer_all/source_git.yml | 6 +- inventory/group_vars/cinder_all/source_git.yml | 6 +- inventory/group_vars/cloudkitty_all/source_git.yml | 6 +- inventory/group_vars/designate_all/source_git.yml | 6 +- inventory/group_vars/glance_all/source_git.yml | 6 +- inventory/group_vars/gnocchi_all/source_git.yml | 2 +- inventory/group_vars/heat_all/source_git.yml | 6 +- inventory/group_vars/horizon_all/source_git.yml | 50 +- inventory/group_vars/ironic_all/source_git.yml | 10 +- inventory/group_vars/keystone_all/source_git.yml | 6 +- inventory/group_vars/magnum_all/source_git.yml | 6 +- inventory/group_vars/manila_all/source_git.yml | 6 +- inventory/group_vars/masakari_all/source_git.yml | 10 +- inventory/group_vars/mistral_all/source_git.yml | 10 +- inventory/group_vars/neutron_all/source_git.yml | 40 +- inventory/group_vars/nova_all/source_git.yml | 8 +- inventory/group_vars/octavia_all/source_git.yml | 10 +- inventory/group_vars/placement_all/source_git.yml | 6 +- inventory/group_vars/repo_all.yml | 6 + .../group_vars/skyline_all/haproxy_service.yml | 2 + inventory/group_vars/skyline_all/source_git.yml | 8 +- inventory/group_vars/swift_all/defaults.yml | 20 - inventory/group_vars/swift_all/source_git.yml | 6 +- inventory/group_vars/tacker_all/source_git.yml | 6 +- inventory/group_vars/trove_all/defaults.yml | 16 - inventory/group_vars/trove_all/source_git.yml | 6 +- inventory/group_vars/utility_all/defaults.yml | 3 - inventory/group_vars/utility_all/source_git.yml | 50 +- inventory/group_vars/zun_all/source_git.yml | 14 +- inventory/host_vars/localhost/swift.yml | 20 - inventory/inventory.ini | 10 - osa_toolkit/filesystem.py | 2 +- osa_toolkit/releasing.py | 654 +++++ osa_toolkit/tools.py | 6 +- ...ari_User_to_Libvirt_Group-a0fc38ba3a53dd7f.yaml | 9 + ...aio_network_setup_offload-bf2dd05060567e07.yaml | 9 + .../allow_not_escaping_mount-d80b329184f97b0f.yaml | 6 + .../notes/ansible_tmp_folder-469f1f822fd7217a.yaml | 5 + .../blacklist_kernel_modules-07cdf91f3473c0eb.yaml | 5 + .../centos_10_stream_support-2216bfd28328debd.yaml | 7 + .../notes/centos_copr-dca96bcade8cfb75.yaml | 6 + .../ceph_component_condition-36079eca49275228.yaml | 11 + ...ind_address_is_management-ccc23e9ca30f4688.yaml | 10 + .../notes/change_san_format-bc67fffcfb4cd5ab.yaml | 8 + .../console_type_mapping-383b0b2e14f4acf6.yaml | 12 + .../console_type_mapping-494aadc1f0ac9533.yaml | 17 + .../notes/coordination_aodh-9513059efd084650.yaml | 8 + .../notes/debian_13_support-527341057b84f32c.yaml | 6 + .../debootstrap_gpg_verify-dea6004d7f5d505c.yaml | 11 + .../notes/dep_repo_change-bfbb23a12ffb0fb4.yaml | 5 + .../deprecate_octavia_quotas-5710d331d04515af.yaml | 24 + .../docker_swarm_removal-c1e0206bc67feded.yaml | 9 + .../notes/el10_support-18871f4618d0c7f0.yaml | 8 + releasenotes/notes/erlang_27-6e83c7a553c30a4c.yaml | 4 + .../fix_oslo_resolution-6c34d8d94c1f2698.yaml | 5 + .../galera_charset_collation-00cd59785a60a832.yaml | 11 + ...alera_wsrep_is_management-df6465a13e7914c1.yaml | 9 + ...ance_barbican_integration-f493d11d6343e3c0.yaml | 6 + ...luster_mount_wait_service-9d7f6f8850cce6d2.yaml | 6 + .../kernel_modules_options-071a3f1625da71b0.yaml | 12 + .../lxc_centos_repo_list-34276eedd0a06560.yaml | 6 + .../mount_overrides_only-89328df74372529e.yaml | 7 + .../not_after_deprecation-67d688b733e1e3f5.yaml | 7 + .../notes/ovn_bgp_git_track-51f2f484516aad31.yaml | 10 + .../notes/ownca_cert_ttl-23505b58c9340cb4.yaml | 18 + .../pki-temp-certs-path-d63091df0234df2e.yaml | 18 + .../notes/pki_backend-21f60085de5014e3.yaml | 4 + .../policy_file_removal-6dedf51cab17eb48.yaml | 9 + .../notes/rabbitmq_4_1_4-2c9c086d1b2777bc.yaml | 4 + ...ensure_no_queue_mirroring-c032f6e169f09c2d.yaml | 7 + ...bbitmq_node_is_management-ff8a00f8f3caead9.yaml | 9 + .../remove-sahara-and-senlin-f554022cdd27d7de.yaml | 5 + .../notes/remove_el9_support-d4650ebd45907f3d.yaml | 9 + .../notes/remove_etcd_role-93cdbd6f1199dbde.yaml | 14 + .../remove_jammy_support-f5752739fb970549.yaml | 9 + .../remove_neutron_use_uwsgi-3b481e2c3ba88129.yaml | 16 + ..._octavia_legacy_poliicies-ae2e8370097d2cfb.yaml | 9 + ...emove_show_keystone_v2_rc-9a3e1dfc4b62f812.yaml | 5 + .../shibboleth_mirror_el-89e41075a1ee8fbf.yaml | 4 + .../skyline_tls_scenario-b74769614d94b0df.yaml | 4 + .../notes/skyline_u_c_usage-6167d7c50e6777f5.yaml | 5 + ...rabbitmq_guest_setup_host-b1237ed5efe32431.yaml | 14 + .../trove_ssh_guestagent-c9e0e81358d9280e.yaml | 8 + .../notes/update_grub-ded0e9404f1f3be4.yaml | 6 + ...rade_playbooks_collection-f0c20a79ef280249.yaml | 10 + .../notes/uv_install_support-32d307a481077994.yaml | 8 + releasenotes/source/2025.1.rst | 6 + releasenotes/source/index.rst | 1 + .../source/locale/id/LC_MESSAGES/releasenotes.po | 40 +- scripts/add-compute.sh | 19 +- scripts/ansible-role-requirements-editor.py | 107 - scripts/bootstrap-ansible.sh | 20 +- scripts/gate-check-commit.sh | 12 +- scripts/get-pypi-pkg-version.py | 104 - scripts/log-collect.sh | 3 +- scripts/openstack-ansible.rc | 5 +- scripts/pw-token-gen.py | 2 +- scripts/release-yaml-file-prep.py | 141 - scripts/run-upgrade.sh | 45 +- scripts/scripts-library.sh | 10 - scripts/sources-branch-updater-lib.sh | 314 --- scripts/sources-branch-updater.sh | 142 - scripts/update-revision.sh | 43 - .../upgrade-utilities/deploy-config-changes.yml | 97 +- .../galera-cluster-rolling-restart.yml | 55 +- .../upgrade-utilities/nova-restore-compute-id.yml | 58 +- scripts/upgrade-utilities/unset-ansible-env.rc | 8 - setup.cfg | 10 +- test-requirements.txt | 5 +- .../fixtures/repo_packages/openstack_services.yml | 294 ++ .../bootstrap-host/tasks/check-requirements.yml | 27 +- .../bootstrap-host/tasks/prepare_aio_config.yml | 39 +- .../bootstrap-host/tasks/prepare_data_disk.yml | 43 +- .../bootstrap-host/tasks/prepare_hostname.yml | 2 +- .../bootstrap-host/tasks/prepare_loopback.yml | 82 + .../tasks/prepare_loopback_btrfs.yml | 39 - .../tasks/prepare_loopback_cinder.yml | 76 - .../tasks/prepare_loopback_manila.yml | 76 - .../bootstrap-host/tasks/prepare_loopback_nova.yml | 43 - .../bootstrap-host/tasks/prepare_loopback_swap.yml | 52 - .../tasks/prepare_loopback_swift.yml | 63 - .../bootstrap-host/tasks/prepare_networking.yml | 229 -- .../{prepare_loopback_zfs.yml => prepare_zfs.yml} | 5 - .../bootstrap-host/templates/aio1_kernel.yml.j2 | 5 + .../bootstrap-host/templates/aio1_networks.yml.j2 | 203 ++ .../{files/squid.conf => templates/squid.conf.j2} | 3 +- .../templates/user_variables.aio.yml.j2 | 48 +- .../templates/user_variables_ceph.yml.j2 | 23 +- .../templates/user_variables_ironic.yml.j2 | 10 +- .../templates/user_variables_manila.yml.j2 | 2 +- .../templates/user_variables_sahara.yml.j2 | 14 - .../templates/user_variables_translations.yml.j2 | 6 +- tox.ini | 38 +- zuul.d/jobs.yaml | 457 ++-- .../nodesets.yaml | 36 +- zuul.d/playbooks/pre-gate-cleanup.yml | 8 - zuul.d/project-templates.yaml | 187 +- 304 files changed, 8764 insertions(+), 8392 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6ab2ac637..03930b3ea 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16 @@ Jinja2>=2.10 # BSD -ansible-core==2.17.11 # GPL-3.0 +ansible-core==2.18.6 # GPL-3.0 @@ -22,0 +23,3 @@ setuptools>75.0.0 # MIT + +# Requirements for releases script +ruamel.yaml>=0.18 # MIT
participants (1)
-
no-reply@openstack.org