openstack-ansible 28.0.1 (bobcat)
We are psyched to announce the release of: openstack-ansible 28.0.1: Ansible playbooks for deploying OpenStack This release is part of the bobcat 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. 28.0.1 ^^^^^^ 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 ***************** * Format of "client" key inside "ceph_extra_components" variable has been deprecated in favor of a mapping with one required attribute "name". Having "client" key defined as a simple list is kept for backwards compatibility but will be removed in future releases. * 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. * Generation of SSH keypairs for Ironic users has been deprecated and removed. A variable "ironic_recreate_keys" has been removed and has no effect. Bug Fixes ********* * Backwards compatibility of "client" key inside "ceph_extra_components" variable has been fixed to support both a list and a list of mappings. * 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 28.0.0..28.0.1 ------------------------------------------- 436d211b4 Bump SHAs for 2023.2 (Bobcat) 6bb4c0f70 Return back /healtcheck URI verification 1d878e6c5 Modify RGW client format fda9704ce Skip installing curl for EL 8413c204d [doc] Remove references of older releases 8bcd9198f Fix http-check ordering for services f4b3d4db1 Update deploy guide copyright years to be current 0d5d80ea1 Update .gitreview for stable/2023.2 Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- ansible-collection-requirements.yml | 2 +- ansible-role-requirements.yml | 38 ++-- deploy-guide/source/conf.py | 2 +- inventory/group_vars/all/source_git.yml | 4 +- .../group_vars/barbican_all/haproxy_service.yml | 2 +- inventory/group_vars/barbican_all/source_git.yml | 4 +- .../group_vars/blazar_all/haproxy_service.yml | 1 - inventory/group_vars/ceph-rgw.yml | 34 ++-- .../group_vars/cinder_all/haproxy_service.yml | 2 +- inventory/group_vars/cinder_all/source_git.yml | 4 +- .../group_vars/cloudkitty_all/haproxy_service.yml | 2 +- .../group_vars/glance_all/haproxy_service.yml | 2 +- .../group_vars/gnocchi_all/haproxy_services.yml | 2 +- inventory/group_vars/heat_all/haproxy_service.yml | 4 +- .../group_vars/horizon_all/haproxy_service.yml | 2 +- .../group_vars/ironic_all/haproxy_service.yml | 4 +- inventory/group_vars/ironic_all/source_git.yml | 6 +- .../group_vars/keystone_all/haproxy_service.yml | 2 +- .../group_vars/magnum_all/haproxy_service.yml | 2 +- .../group_vars/manila_all/haproxy_service.yml | 2 +- .../group_vars/murano_all/haproxy_service.yml | 3 +- .../group_vars/neutron_all/haproxy_service.yml | 2 +- inventory/group_vars/neutron_all/source_git.yml | 6 +- inventory/group_vars/nova_all/haproxy_service.yml | 6 +- inventory/group_vars/nova_all/source_git.yml | 8 +- .../group_vars/octavia_all/haproxy_service.yml | 2 +- inventory/group_vars/octavia_all/source_git.yml | 4 +- inventory/group_vars/swift_all/haproxy_service.yml | 2 +- inventory/group_vars/trove_all/source_git.yml | 4 +- inventory/group_vars/zun_all/haproxy_service.yml | 4 +- inventory/group_vars/zun_all/source_git.yml | 4 +- .../ceph_components_format-3a947aa47ed2ff71.yaml | 13 ++ ...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 ++ .../no_ironic_ssh_keypairs-b666bcdd67ca179b.yaml | 6 + 40 files changed, 171 insertions(+), 281 deletions(-)
participants (1)
-
no-reply@openstack.org