We eagerly announce the release of: kolla-ansible 7.2.0: Ansible Deployment of Kolla containers This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. 7.2.0 ^^^^^ New Features ************ * Neutron port_forwarding service plugin, and l3 extension can be enabled with variable enable_neutron_port_forwarding. Upgrade Notes ************* * Changes the default value of "docker_legacy_packages" to "false". This means that "kolla-ansible bootstrap-servers" will now configure the Docker CE repositories at https://download.docker.com, rather than the legacy Docker repositories at https://dockerproject.org. This is due to Docker removing access to the legacy repositories. * Modifies the path for custom configuration of "swift.conf" from "/etc/kolla/config/swift/<service>.conf" to "/etc/kolla/config/swift/<service>/swift.conf", to avoid a collision with custom configuration for "<service>.conf". Here, "<service>" may be "proxy-server", "account-*", "container-*" or "object-*". * The Heat role has stopped disabling deprecated plugins. To apply this change to existing deployments, the file "`/etc/kolla/heat- engine/_deprecated.yaml" is automatically removed during the upgrade. Bug Fixes ********* * Fixes an issue with Docker client timeouts where Docker reports 'Read timed out'. The client timeout may be configured via "docker_client_timeout". The default timeout has been increased to 120 seconds. See bug for details. * Fixes an issue where a failure in pulling an image could lead to a container being removed and not replaced. See bug 1852572 for details. * Fixes Swift volume mounting failing on kernel 4.19 and later due to removal of *nobarrier* from XFS mount options. See bug 1800132 for details. * Fixes an issue with fluentd parsing of WSGI logs for Aodh, Masakari, Qinling, Vitrage and Zun. See bug 1720371 for details. Changes in kolla-ansible 7.1.2..7.2.0 ------------------------------------- 5477464c2 Fix restart handlers for polling.yaml changes 7f7805536 Use Docker CE repositories by default cb6608772 Stop gzipping logs in get-logs.sh d65317f61 Fix fernet-node-sync error catching 1a8ed92f5 Fix fluentd parsing of WSGI logs 44b9cc3b5 [neutron] Adjust neighbour table thresholds 23027f1fe CI: Set zuul's ansible_python_interpreter to python2 e414adf03 Support configuration of Docker client timeout bebb9bc72 Fix Swift with kernel 4.19 and later 8d12907be Use <project>_install_type instead of kolla_install_type ad0e7700f Fix hard-coded admin project name and username in blazar task db4f7dd08 Delete influxdb admin port 256391882 Allow region setting for ironic-neutron-agent 8ebe4a632 Parse MariaDB log messages in different formats into Fluentd a4e1074fb Fix restart policy after MariaDB recovery 7ecf68885 Patch to fix RPC selection problem after upgrade da0a19abc Attempt to pull image before stopping and removing container c5845f02a Collect rabbitmq logs by fluentd 220f87a53 Start Docker after upgrade 006f7944b Fix keystone fernet rotation for source images cc12f502a Fix swift.conf custom configuration path collision 01d758344 Remove Heat environment file disabling deprecated plugins 756cd45f0 Allow nova to delete volume with cinder auth 3c04ba88c CI: Pin Ansible to 2.8.x on Ubuntu d4734437b Fix nova scheduler down after first docker restart 13d81a01a Perform database migration in monasca upgrade 832791e60 [rocky-only] Fix Zun Compute access to /var/lib/docker 4c3311bb2 CI: Increase job run attempts to 5 c24c7bd04 Fixes Monasca log transformer UTC offset exception 2675bd353 Do not install ntp package on host when not used 5dc2ebd78 Fix CI failures 78b708660 Fix swift-proxy-server memcached configuration ec2d99281 [octavia] Add region-specific catalog lookups 57e9679f0 Ensure keepalived is restarted during upgrade 049998de1 Fix for haproxy precheck failing on CentOS running non-root e24026ed2 Fix Octavia to use keystone_admin_project variable d687284d7 [designate] Fix admin api configuration 24c837ba8 Add support to enable l3 port-forwarding plugin c87d44368 Fix Nova cell search 12147aea1 [nova] Fix service catalog lookup of Neutron endpoint Diffstat (except docs and test files) ------------------------------------- .yamllint | 7 ++-- ansible/group_vars/all.yml | 6 +++- ansible/library/kolla_docker.py | 15 ++++++++- ansible/roles/aodh/templates/wsgi-aodh.conf.j2 | 4 +-- ansible/roles/baremetal/defaults/main.yml | 13 +++----- ansible/roles/baremetal/tasks/install.yml | 9 ++++++ ansible/roles/blazar/tasks/bootstrap.yml | 12 +++---- ansible/roles/ceilometer/handlers/main.yml | 3 +- ansible/roles/cinder/defaults/main.yml | 2 -- ansible/roles/cinder/templates/cinder-wsgi.conf.j2 | 2 +- .../cloudkitty/templates/wsgi-cloudkitty.conf.j2 | 4 +-- ansible/roles/common/tasks/config.yml | 2 ++ .../templates/conf/filter/01-rewrite-0.12.conf.j2 | 7 ++++ .../templates/conf/filter/01-rewrite-0.14.conf.j2 | 15 +++++++++ .../common/templates/conf/filter/02-parser.conf.j2 | 27 ++++++++++++++++ .../common/templates/conf/input/00-global.conf.j2 | 4 ++- .../common/templates/conf/input/02-mariadb.conf.j2 | 7 ++-- .../templates/conf/input/03-rabbitmq.conf.j2 | 2 +- .../templates/conf/input/04-openstack-wsgi.conf.j2 | 2 +- .../roles/designate/templates/designate.conf.j2 | 3 +- .../freezer/templates/wsgi-freezer-api.conf.j2 | 2 +- .../roles/gnocchi/templates/wsgi-gnocchi.conf.j2 | 2 +- ansible/roles/haproxy/tasks/precheck.yml | 1 + ansible/roles/haproxy/tasks/upgrade.yml | 2 ++ ansible/roles/haproxy/templates/haproxy.cfg.j2 | 6 ---- ansible/roles/heat/tasks/config.yml | 9 ------ ansible/roles/heat/tasks/upgrade.yml | 7 ++++ ansible/roles/heat/templates/_deprecated.yaml | 5 --- ansible/roles/heat/templates/heat-engine.json.j2 | 6 ---- ansible/roles/horizon/defaults/main.yml | 3 +- ansible/roles/horizon/templates/horizon.conf.j2 | 4 +-- ansible/roles/influxdb/tasks/precheck.yml | 11 ------- ansible/roles/influxdb/templates/influxdb.conf.j2 | 4 --- ansible/roles/keystone/templates/crontab.j2 | 6 ++++ .../keystone/templates/fernet-node-sync.sh.j2 | 3 ++ .../roles/keystone/templates/wsgi-keystone.conf.j2 | 4 +-- ansible/roles/mariadb/tasks/recover_cluster.yml | 37 ++++++++++++++++++---- ansible/roles/monasca/tasks/upgrade.yml | 2 ++ .../monasca/templates/monasca-api/wsgi-api.conf.j2 | 2 +- .../templates/monasca-log-api/wsgi-log-api.conf.j2 | 2 +- .../log-transformer.conf.j2 | 2 +- ansible/roles/neutron/defaults/main.yml | 10 ++++++ ansible/roles/neutron/tasks/config.yml | 6 ++++ .../neutron/templates/ironic_neutron_agent.ini.j2 | 1 + ansible/roles/nova/handlers/main.yml | 32 ------------------- ansible/roles/nova/tasks/create_cells.yml | 4 +-- ansible/roles/nova/tasks/discover_computes.yml | 7 ++-- ansible/roles/nova/tasks/reload.yml | 33 +++++++++++++++++++ ansible/roles/nova/tasks/upgrade.yml | 3 ++ ansible/roles/nova/templates/nova.conf.j2 | 10 +++++- .../nova/templates/placement-api-wsgi.conf.j2 | 4 +-- ansible/roles/octavia/tasks/register.yml | 2 +- ansible/roles/octavia/templates/octavia.conf.j2 | 12 +++++++ ansible/roles/panko/defaults/main.yml | 3 +- ansible/roles/panko/templates/wsgi-panko.conf.j2 | 4 +-- ansible/roles/swift/tasks/config.yml | 4 +-- ansible/roles/swift/tasks/start.yml | 2 +- ansible/roles/swift/templates/proxy-server.conf.j2 | 2 +- .../roles/vitrage/templates/wsgi-vitrage.conf.j2 | 2 +- ansible/roles/vmtp/defaults/main.yml | 3 +- ansible/roles/vmtp/tasks/config.yml | 4 +-- ansible/roles/zun/defaults/main.yml | 1 + ansible/roles/zun/templates/wsgi-zun.conf.j2 | 2 +- etc/kolla/globals.yml | 2 ++ .../notes/docker-ce-default-df66f9666516730d.yaml | 8 +++++ .../docker-client-timeout-dc221b2d350efad8.yaml | 8 +++++ ...enable-l3-port-forwarding-fe9af935437fc070.yaml | 4 +++ ...fix-recreate-missing-pull-dba93327fd4c94c3.yaml | 6 ++++ .../fix-swift-conf-collision-ee98d09a91c270bd.yaml | 8 +++++ ...swift-mount-xfs-nobarrier-44a1601da46d12b9.yaml | 7 ++++ .../fix-wsgi-log-collection-c9f347096394df5c.yaml | 6 ++++ ...t-engine-environment-file-5f1320011b00099d.yaml | 7 ++++ tools/setup_gate.sh | 4 +-- zuul.d/base.yaml | 9 +++++- 77 files changed, 367 insertions(+), 151 deletions(-)