We are pumped to announce the release of: openstack-ansible 27.2.0: Ansible playbooks for deploying OpenStack This release is part of the antelope 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. 27.2.0 ^^^^^^ New Features ************ * HAProxy services that use backend nodes that are not in the Ansible inventory can now have the "backend_port" specified in the list, along with "name" or "ip_addr" settings. This allow to have the service bound to different port on different backend servers. * Added variables "galera_backups_full_init_overrides" and "galera_backups_increment_init_overrides" that can be leveraged to override default set of systemd unit file for mariadb backups. Similar to change I7b3b0f4da047f82a49266ef57fba2fbaa24cebdc . * HAProxy services can now override the path of the certificate with "haproxy_ssl_path" if set under the service definition. * Added variable "openstack_host_journald_config" that allows to supply arbitrary configuration for systemd-journald as a mapping. Deprecation Notes ***************** * *nova_pci_passthrough_whitelist* is now deprecated in favor of *nova_device_spec*. * "common-playbooks/nova.yml" has been deprecated and removed. All content from it now resides inside "os-nova-install.yml" directly. Bug Fixes ********* * Fixes use of Apache mod_auth_openidc on Ubuntu Jammy where a new OIDCXForwardedHeaders configuration option is required. Changes in openstack-ansible 27.1.0..27.2.0 ------------------------------------------- c765f93b0 Bump SHAs for 2023.1 f6eb26a5d Define install_method default when hosts resolution depend on it 29c33cece Run nova db post setup from nova playbook 6187ce0cf Remove common nova playbook cd6178651 Always use on-disk openstack service git repos in CI jobs 9eb892c14 Gather extra networking facts for keepalived Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 3 + ansible-role-requirements.yml | 50 ++--- inventory/group_vars/blazar_all/source_git.yml | 4 +- 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/gnocchi_all/source_git.yml | 4 +- inventory/group_vars/heat_all/source_git.yml | 4 +- inventory/group_vars/horizon_all/source_git.yml | 6 +- inventory/group_vars/ironic_all/source_git.yml | 6 +- inventory/group_vars/keystone_all/source_git.yml | 4 +- inventory/group_vars/manila_all/source_git.yml | 4 +- inventory/group_vars/masakari_all/source_git.yml | 4 +- inventory/group_vars/neutron_all/source_git.yml | 4 +- inventory/group_vars/nova_all/source_git.yml | 6 +- inventory/group_vars/octavia_all/source_git.yml | 6 +- inventory/group_vars/swift_all/source_git.yml | 4 +- playbooks/ceph-rgw-keystone-setup.yml | 2 +- playbooks/common-playbooks/nova.yml | 159 ---------------- playbooks/haproxy-install.yml | 8 + playbooks/healthcheck-infrastructure.yml | 2 +- playbooks/os-keystone-install.yml | 2 +- playbooks/os-nova-install.yml | 211 ++++++++++++++++++++- .../backend_config_per_host-14cec3ec5f708934.yaml | 7 + .../backups-systemd-override-e36d6bf010eb6b92.yaml | 7 + .../notes/haproxy_ssl_path-7130354314aee961.yaml | 4 + .../notes/journald_config-e3b0e5060dd5f6e7.yaml | 5 + ...tone-oidc-forwarded-proto-92471121e3949428.yaml | 5 + .../notes/nova_device_spec-0175a30b2295b768.yaml | 4 + ...move_common_nova_playbook-9fde48c51bee5b6a.yaml | 5 + scripts/gate-check-commit.sh | 2 +- scripts/get-ansible-role-requirements.yml | 7 +- 34 files changed, 329 insertions(+), 245 deletions(-)