We enthusiastically announce the release of: kolla-ansible 16.6.0: Ansible Deployment of Kolla containers This release is part of the antelope 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. 16.6.0 ^^^^^^ Upgrade Notes ************* * MariaDB backup now uses the same image as the running MariaDB server. The following variables relating to MariaDB backups are no longer used and have been removed: * "mariabackup_image" * "mariabackup_tag" * "mariabackup_image_full" Bug Fixes ********* * Add conditionals for IPv6 sysctl settings that have IPV6 disabled in kernel. Changing sysctl settings related to IPv6 on those systems lead to errors. LP#1906306 * Fixes trove module imports. Path to the modules needed by trove- api changed in source trove package so the configuration was updated. LP#1937120 * Fixes "ovs-dpdk" images pull. LP#[2041864] * Fixes configuration of nova-compute and nova-compute-ironic, that will enable exposing vendordata over configdrive. LP#2049607 * Modifies the MariaDB procedure to use the same container image as the running MariaDB server container. This should prevent compatibility issues that may cause the backup to fail. * Fixes a bug where Nova and Cinder would not register the required keystone service role if keystone tags are skipped. LP#2049762 * Fixed 'cinder-backup' service when Swift with TLS enabled. LP#2051986 * Fixes an idempotency issue in the OpenSearch upgrade tasks where subsequent runs of kolla-ansible upgrade would leave shard allocation disabled. LP#2049512 * Fixes keystone port in skyline-console pointing to wrong endpoint port. LP#2069855 * Fixes 2065168. Fix kolla systemd unit template to prevent restart all kolla services with docker.service restart. LP#[2065168] * Fixed an issue where the MariaDB Cluster recovery process would fail if the sequence number was not found in the logs. The recovery process now checks the complete log file for the sequence number and recovers the cluster. See LP#1821173 for details. * A precheck has been added to catch when "om_enable_rabbitmq_quorum_queues" is set to "True", but quorum queues have not been configured on all appropriate queues. A manual migration is required, see here for details: https://docs.openstack.org/kolla-ansible/latest/reference/message- queues/rabbitmq.html#high-availability LP#2045887 * All stable RabbitMQ feature flags are now enabled during deployments, reconfigures, and upgrades. As such, the variable "rabbitmq_feature_flags" is no longer required. This is a partial fix to RabbitMQ SLURP support. LP#2049512 * Fixes an issue where the Keystone admin endpoint would be recreated when upgrading Keystone. The endpoint is now explicitly removed during the upgrade process. * Fixes skyline's old format of stop task. It used docker_container which would cause problems with podman deployments. Changes in kolla-ansible 16.5.0..16.6.0 --------------------------------------- f78dab4bd Fix prechecks for interfaces with dashes d7c7576f6 Fix kolla-ansible systemd restart behaviour 6851d33cf Skyline: Fix incorrect keystone port e7de000bc Use the running MariaDB server image for backups ef0785381 RMQ: enable all stable feature flags at once 8d643a688 CI: increase timeout for server resize confirmation a32840e59 Set node to a valid rabbitmq host da90c86db Fix trove module imports f1763db5a Fix: Update Skyline stop task 98459eeb7 CI: Pin codespell to <2.3.0 160a81b8b CI: Pin requests to <2.32 for docker sdk e42829f05 Remove mistral and redis 0631cd968 Cinder and Nova: add service role cb537d045 Configure Blazar with custom CA file 86ab8fa6a fix swift keystone auth url 9d0e8cae7 Fix 'cinder-backup' service when Swift with TLS enabled 92e67409c mariadb: fix cluster recovery 4d7caa209 post-2023.1: Remove keystone admin endpoint bits f8d383128 ironic: disable heartbeat_in_pthreads 59465420e Change the default ceph_nova_user in globals d01edd177 Fix Skyline API Server TLS configuration d019bd13a Fix OpenSearch upgrade tasks idempotency f56396da3 Add conditionals for IPv6 sysctl settings fceb4fac7 CI: Increase galera node timeouts 6e4e30100 fix confusing jammy upgrade docs d6188a893 Fix images pull in ovs-dpdk role c1acb1bf6 [doc] document --limit limitations edc8ef8c1 rabbitmq: bump wait timeout to 60 seconds 7be33a827 RabbitMQ: correct docs on Quorum Queue migrations d50d2f817 Rework quorum queues precheck 4e1ded015 Add precheck for RabbitMQ quorum queues 10a6ecb87 Configure missing nova services to expose vendordata over configdrive ea75f34f3 CI: Use ControlPersist and ControlMaster Diffstat (except docs and test files) ------------------------------------- ansible/module_utils/kolla_systemd_worker.py | 2 +- ansible/rabbitmq.yml | 2 +- ansible/roles/blazar/templates/blazar.conf.j2 | 1 + ansible/roles/cinder/defaults/main.yml | 3 ++ ansible/roles/cinder/tasks/register.yml | 1 + ansible/roles/cinder/tasks/upgrade.yml | 1 + ansible/roles/cinder/templates/cinder.conf.j2 | 1 + .../ironic/templates/ironic-inspector.conf.j2 | 2 +- ansible/roles/keystone/defaults/main.yml | 7 ++-- ansible/roles/keystone/tasks/upgrade.yml | 5 +-- ansible/roles/loadbalancer/tasks/config-host.yml | 7 ++++ ansible/roles/loadbalancer/tasks/precheck.yml | 2 +- ansible/roles/mariadb/defaults/main.yml | 4 --- ansible/roles/mariadb/tasks/backup.yml | 14 +++++++- ansible/roles/mariadb/tasks/recover_cluster.yml | 2 +- ansible/roles/neutron/tasks/config-host.yml | 6 ++++ ansible/roles/nova-cell/tasks/config.yml | 31 ++++++++++++++++ .../templates/nova-compute-ironic.json.j2 | 6 ++++ .../roles/nova-cell/templates/nova-compute.json.j2 | 6 ++++ ansible/roles/nova-cell/templates/nova.conf.j2 | 5 +++ ansible/roles/nova/defaults/main.yml | 3 ++ ansible/roles/nova/tasks/register.yml | 1 + ansible/roles/nova/tasks/upgrade.yml | 1 + ansible/roles/opensearch/handlers/main.yml | 41 ++++++++++++++++++++++ ansible/roles/opensearch/tasks/upgrade.yml | 35 ------------------ ansible/roles/ovs-dpdk/vars/main.yml | 2 ++ ansible/roles/prechecks/tasks/port_checks.yml | 2 +- ansible/roles/rabbitmq/defaults/main.yml | 7 ---- ansible/roles/rabbitmq/tasks/feature-flags.yml | 11 ++---- ansible/roles/rabbitmq/tasks/precheck.yml | 29 +++++++++++++++ ansible/roles/rabbitmq/tasks/restart_services.yml | 2 +- .../roles/service-ks-register/defaults/main.yml | 1 + ansible/roles/service-ks-register/tasks/main.yml | 1 + ansible/roles/service-rabbitmq/tasks/main.yml | 2 +- ansible/roles/skyline/tasks/stop.yml | 13 +++---- ansible/roles/skyline/templates/gunicorn.py.j2 | 4 +++ ansible/roles/skyline/templates/nginx.conf.j2 | 4 +-- ansible/roles/swift/templates/proxy-server.conf.j2 | 2 +- ansible/roles/trove/templates/trove.conf.j2 | 6 ++-- .../logging-and-monitoring/prometheus-guide.rst | 2 +- .../orchestration-and-nfv/tacker-guide.rst | 8 ----- etc/kolla/globals.yml | 2 +- lint-requirements.txt | 1 + .../notes/bug-1906306-640d5085576656f9.yaml | 8 +++++ .../notes/bug-1937120-cd1ad24a9a4be739.yaml | 7 ++++ .../notes/bug-2041864-f19f9a6afd0955e8.yaml | 5 +++ .../notes/bug-2049607-fb79ea2960b91bde.yaml | 6 ++++ .../notes/bug-2058644-1db8786303234787.yaml | 15 ++++++++ ...ova-register-service-role-46a5a745ca697654.yaml | 6 ++++ ...x-cinder-backup-tls-swift-cb694ed1df8caa26.yaml | 5 +++ ...earch-upgrade-idempotency-4d20a8102717cc56.yaml | 6 ++++ ...fix-skyline-keystone-port-0a25395608f572d9.yaml | 5 +++ .../fix-systemd-restart-5fc282419cf13589.yaml | 7 ++++ ..._mariadb_cluster_recovery-1a48db23cb99d4c0.yaml | 8 +++++ ...recheck-for-quorum-queues-ba10f58538959112.yaml | 9 +++++ ...all-feature-flags-at-once-28b76958abf54083.yaml | 8 +++++ ...e-keystone-admin-endpoint-cb3b224e9e7a892f.yaml | 6 ++++ .../notes/skyline-stop-7eb0d8770335a9ca.yaml | 6 ++++ roles/cephadm/tasks/main.yml | 4 +-- 67 files changed, 339 insertions(+), 117 deletions(-) Requirements updates -------------------- diff --git a/lint-requirements.txt b/lint-requirements.txt index 89cb54276..8458d70f6 100644 --- a/lint-requirements.txt +++ b/lint-requirements.txt @@ -4,0 +5 @@ bashate>=0.5.1 # Apache-2.0 +codespell<2.3.0 # GPLv2
participants (1)
-
no-reply@openstack.org