We are tickled pink to announce the release of: openstack-ansible 27.4.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.4.0 ^^^^^^ New Features ************ * Add "rabbitmq_additional_config" to be able to add additional configuration e.g. to add configuration for plugins. Known Issues ************ * With recent changes to config_template module, it is not possible anymore to have variables as dictionary keys in overrides. Example below will not be renderred properly: config_overrides: "{{ inventory_hostname }}": cruel: world This limitation boils down to Ansible design and will be true for any other module as well. In order to overcome it, you can transform the dictionary to a Jinja2 format: config_overrides: |- {{ { inventory_hostname: { 'cruel': 'world' } } }} Deprecation Notes ***************** * Variables controlling systemd-networkd default filename templating when one is not supplied were deprecated and has no effect from now on. * systemd_networkd_filename * systemd_networkd_filename_alt It is highly recommended to provide "filename" parameter explicitly whenever you define "systemd_netdevs" or "systemd_networks" structures. Bug Fixes ********* * Fixes format of "ceph_conf_overrides_rgw" variable by converting override dictionary to Jinja2 format to workaround Ansible limitation on usage of variables as keys in dictionary. * After adding "localhost" to inventory explicitly this resulted in potential FQDN change due to adding a record for localhost into managed block inside "/etc/hosts" file. This is now fixed and record for "127.0.0.1" will be removed from managed by Ansible blocks inside /etc/hosts file. * Multiple routes can be supplied to the systemd network and they will be placed to a separate configuration file */etc/systemd/network/{{ filename }}.d/routes.conf* Previously defining multiple routes will result in squashing them together under same section name, while for them to work properly each descriped route must be placed in it's own section. Changes in openstack-ansible 27.3.0..27.4.0 ------------------------------------------- 43028410f Bump SHAs for 2023.1 dbc265ce5 Modify RGW client format 6c5217aa8 Skip installing curl for EL 6567efc35 Fix shallow_since for rabbitmq_server on 2023.1 2903bfc4a bump rabbitmq-server role to resolve installation issue on Rocky Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 34 +++++++++---------- inventory/group_vars/ceilometer_all/source_git.yml | 4 +-- inventory/group_vars/ceph-rgw.yml | 38 ++++++++++++---------- 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/ironic_all/source_git.yml | 4 +-- inventory/group_vars/neutron_all/source_git.yml | 8 ++--- inventory/group_vars/nova_all/source_git.yml | 8 ++--- inventory/group_vars/octavia_all/source_git.yml | 6 ++-- inventory/group_vars/swift_all/source_git.yml | 4 +-- inventory/group_vars/trove_all/source_git.yml | 4 +-- ...g_overrides_dict_key_vars-962b4bebca02c477.yaml | 34 +++++++++++++++++++ ...ot_add_localhost_to_hosts-36e365b95dc9da42.yaml | 8 +++++ ...workd_filename_formatting-ce5e032876cdca09.yaml | 12 +++++++ .../networkd_multiple_routes-becb9e691f38987a.yaml | 11 +++++++ ...abbitmq_additional_config-8d5c0c0b6fc6d750.yaml | 4 +++ 18 files changed, 132 insertions(+), 60 deletions(-)