We are jazzed to announce the release of: kolla-ansible 17.4.0: Ansible Deployment of Kolla containers This release is part of the bobcat 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. 17.4.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" Deprecation Notes ***************** * Support for deploying Masakari is no longer deprecated. The Masakari CI scenarios are now working again, and commitment has been made to improve the health of the project. 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 nova-cell not updating the cell0 database address when VIP changes. LP#1915302 * 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] * Incorrect condition in Podman part prevented the retrieval of facts of all the containers when no names were provided. LP#2058492 * 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 in kolla_podman_worker, where missing commas in list of strings create implicit concatenation of items that should be separate. LP#2067278 * Fixed 'cinder-backup' service when Swift with TLS enabled. LP#2051986 * Fixes the dimensions comparison when we set values like *1g* in the container dimensions configuration, making the docker container getting restarted even with no changes, as we are comparing *1g* with *1073741824*, which is displayed in the docker inspect while *1g* is in the configuration. * 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] * Fixes a bug in kolla-ansible where the keystone service role was not being created during an upgrade. This was due to the service-ks- register role not being imported in the upgrade.yml file. The service-ks-register role is now imported in the upgrade.yml file. See bug: https://bugs.launchpad.net/kolla-ansible/+bug/2056761 * 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. * Fix the Octavia jobboard boolean value. See https://bugs.launchpad.net/kolla-ansible/+bug/2058046 for details. * Updates the default Grafana OpenSearch datasource configuration to use values for OpenSearch that work out of the box. Replaces the Elasticsearch values that were previously being used. The new configuration can be applied by deleting your datasource and reconfiguring Grafana through kolla ansible. In order to prevent dashboards from breaking when the datasource is deleted, one should use datasource variables in Grafana. See bug 2039500. * 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 17.3.0..17.4.0 --------------------------------------- 9d542c1d9 docs: Remove Stream 8 and Jammy past references 54019c56f Fix prechecks for interfaces with dashes 2241bb508 Fix kolla-ansible systemd restart behaviour d076e5fe7 Fix the docker container dimensions comparison for short notation b2a83c40f RMQ: enable all stable feature flags at once aaa73f02f Skyline: Fix incorrect keystone port 12ca5ddd0 kolla_url: port is a string eaca02dd6 Test haproxy single external frontend e7728f63f Use the running MariaDB server image for backups 171c6c0f8 CI: increase timeout for server resize confirmation 95f7d8d1f CI: Use ControlPersist and ControlMaster fc94a6d4b Set node to a valid rabbitmq host f9f992106 Fix missing commas in kolla_podman_worker 168bb0f14 Fix trove module imports 9ccb95929 Fix: Update Skyline stop task 11267550d CI: Pin codespell to <2.3.0 8e68bef04 CI: Pin requests to <2.32 for docker sdk 36e67fb62 Remove mistral and redis ce1a1d15f ironic: mount metrics in conductor only when exporter is enabled bf95599b7 Configure Blazar with custom CA file 4d9250d82 fix swift keystone auth url 1ec3d0cec Update Grafana OpenSearch datasource configuration 61e11038c Revert "Deprecate Masakari" de2f80237 Update cell0 database connection 1fa4d718e Fix 'cinder-backup' service when Swift with TLS enabled 5c750e898 mariadb: fix cluster recovery adc109d1b Fix incorrect condition in kolla_container_facts 3e63d4a29 ironic: disable heartbeat_in_pthreads 1ee8088f1 Change the default ceph_nova_user in globals 26e9d624f Fix Skyline API Server TLS configuration bae1acf58 CI: fix check-failure.sh sudo missing de5af72b6 Add conditionals for IPv6 sysctl settings 096b0f5d0 CI: Increase galera node timeouts 67ef79b64 Rework quorum queues precheck 9a6444fd6 common: Fix fluentd labels when using Docker 26 31abb8328 fix confusing jammy upgrade docs a7f7cda59 fix creation of keystone service role on upgrade 112b2d617 octavia: add missing bool to the enable_octavia_jobboard parameter f9eec65fb Fix images pull in ovs-dpdk role a99608f4b [doc] document --limit limitations d82c2deb8 rabbitmq: bump wait timeout to 60 seconds 1b6c1cb3d post-2023.1: Remove keystone admin endpoint bits Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- ansible/library/kolla_container_facts.py | 2 +- ansible/module_utils/kolla_container_worker.py | 79 +++++++++++++++++++-- ansible/module_utils/kolla_podman_worker.py | 6 +- ansible/module_utils/kolla_systemd_worker.py | 1 - ansible/rabbitmq.yml | 2 +- ansible/roles/blazar/templates/blazar.conf.j2 | 1 + ansible/roles/cinder/templates/cinder.conf.j2 | 1 + ansible/roles/common/tasks/config.yml | 4 +- ansible/roles/grafana/defaults/main.yml | 6 +- ansible/roles/ironic/defaults/main.yml | 2 +- .../ironic/templates/ironic-inspector.conf.j2 | 2 +- ansible/roles/keystone/defaults/main.yml | 10 +-- ansible/roles/keystone/tasks/upgrade.yml | 16 +++++ 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/defaults/main.yml | 1 + .../roles/nova-cell/tasks/get_cell_settings.yml | 2 +- ansible/roles/nova/tasks/map_cell0.yml | 81 ++++++++++++++++------ ansible/roles/octavia/templates/octavia.conf.j2 | 2 +- ansible/roles/ovs-dpdk/vars/main.yml | 2 + ansible/roles/prechecks/tasks/port_checks.yml | 2 +- ansible/roles/rabbitmq/defaults/main.yml | 15 ---- ansible/roles/rabbitmq/tasks/feature-flags.yml | 11 +-- ansible/roles/rabbitmq/tasks/precheck.yml | 17 +++-- 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 +- kolla_ansible/kolla_url.py | 1 + kolla_ansible/nova_filters.py | 3 +- lint-requirements.txt | 1 + .../notes/bug-1906306-640d5085576656f9.yaml | 8 +++ .../notes/bug-1915302-a668b00dddaff476.yaml | 5 ++ .../notes/bug-1937120-cd1ad24a9a4be739.yaml | 7 ++ .../notes/bug-2041864-f19f9a6afd0955e8.yaml | 5 ++ .../notes/bug-2058492-b86e8eceb04eec67.yaml | 6 ++ .../notes/bug-2058644-1db8786303234787.yaml | 15 ++++ .../notes/bug-2067278-82287115c972a04e.yaml | 7 ++ .../dedeprecate-masakari-52e3979f563db779.yaml | 6 ++ ...x-cinder-backup-tls-swift-cb694ed1df8caa26.yaml | 5 ++ ...ges-when-using-dimensions-ad94b657b6c29cfc.yaml | 10 +++ ...fix-skyline-keystone-port-0a25395608f572d9.yaml | 5 ++ .../fix-systemd-restart-5fc282419cf13589.yaml | 7 ++ ..._of_keystone_service_role-b6827b797aee2df6.yaml | 8 +++ ..._mariadb_cluster_recovery-1a48db23cb99d4c0.yaml | 8 +++ ...fix_octavia_jobboard_bool-bee05138f8209a8e.yaml | 5 ++ ...-datasource-configuration-04202c059f1abd05.yaml | 11 +++ ...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 +- zuul.d/base.yaml | 14 ++++ zuul.d/jobs.yaml | 16 +++++ zuul.d/project.yaml | 2 + 78 files changed, 539 insertions(+), 154 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