We are stoked to announce the release of: kolla-ansible 17.1.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.1.0 ^^^^^^ New Features ************ * Set a log retention policy for OpenSearch via Index State Management (ISM). Documentation. Upgrade Notes ************* * Added log retention in OpenSearch, previously handled by Elasticsearch Curator. By default the soft and hard retention periods are 30 and 60 days respectively. If you are upgrading from Elasticsearch, and have previously configured "elasticsearch_curator_soft_retention_period_days" or "elasticsearch_curator_hard_retention_period_days", those variables will be used instead of the defaults. You should migrate your configuration to use the new variable names before the Caracal release. Bug Fixes ********* * Fixes non-persistent Neutron agent state data. LP2009884 * Fixes long service restarts while using systemd LP#2048130. * Fixes an issue with high CPU usage of the cAdvisor container by setting the per-container housekeeping interval to the same value as the Prometheus scrape interval. LP#2048223 * Fixes glance image import LP#2048525. * Fixes Nova operations using the "scp" command, such as cold migration or resize, on Debian Bookworm. LP#2048700 * Fixes Docker health check for the "sahara_engine" container. LP#2046268 * Added log retention in OpenSearch, previously handled by Elasticsearch Curator, now using Index State Management (ISM) OpenSearch bundled plugin. LP#2047037. * 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 Changes in kolla-ansible 17.0.0..17.1.0 --------------------------------------- 5fbd9b8f0 CI: test job definitions when zuul files change 1f0a7bc30 CI: Drop duplicated variables in base.yaml 33b352c33 [2023.2 only] Switch openstack.kolla to correct branch 77e44b25d CI: Test Nova server resize functionality 5aaac1a5a Fix Nova scp failures on Debian Bookworm 131296825 Enable glance proxying behaviour 5f35f1784 cadvisor: Set housekeeping interval to Prometheus scrape interval 51ca1bc69 Fix long service restarts while using systemd 84c32a3f1 Use service-images-pull role for letsencrypt and venus cb99c1f26 Remove nova cell sync comment 47618e680 Make designate bind9 cmdline configurable 74637fed2 haproxy: Fix single frontend after LE cert path change bf9ed4073 Persist Neutron agent state files in volume 8a11ab6d9 magnum: Disable CAPI driver when kubeconfig missing 3aa199cb4 Fix wsrep sync status task while switched to TCP/IP e5750d0e9 Set a log retention policy for OpenSearch 4da7f9bc1 fluentd: Fix LE pos_file path after version bump bc3238bb1 CI: Pin docker to <7 in setup_gate.sh 7d40850ca Add nova conf for cyborg 23abf354c CI: fix two ansible-lint warnings 42d4e10a5 CI: treat ansible-lint warnings as errors dc613a556 quorum: add missing octavia and masakari 458eafab8 Add precheck for RabbitMQ quorum queues c2a40b89b Fix Docker health check for sahara_engine 52ff80d8d RabbitMQ: correct docs on Quorum Queue migrations a346bf90e CI: Add SCENARIO env var to upgrade.sh Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 1 + ansible/module_utils/kolla_systemd_worker.py | 1 + ansible/roles/cinder/tasks/precheck.yml | 2 +- .../templates/conf/input/11-letsencrypt.conf.j2 | 2 +- ansible/roles/cyborg/templates/cyborg.conf.j2 | 12 ++++ ansible/roles/designate/defaults/main.yml | 1 + .../templates/designate-backend-bind9.json.j2 | 2 +- ansible/roles/glance/tasks/precheck.yml | 2 +- ansible/roles/glance/templates/glance-api.conf.j2 | 2 + ansible/roles/letsencrypt/tasks/pull.yml | 12 +--- .../haproxy/haproxy_external_frontend.cfg.j2 | 2 +- ansible/roles/magnum/templates/magnum.conf.j2 | 5 ++ ansible/roles/mariadb/tasks/restart_services.yml | 3 +- ansible/roles/masakari/templates/masakari.conf.j2 | 3 + ansible/roles/neutron/templates/neutron.conf.j2 | 5 +- ansible/roles/nova-cell/templates/sshd_config.j2 | 2 + ansible/roles/nova/tasks/bootstrap_service.yml | 2 - ansible/roles/octavia/templates/octavia.conf.j2 | 3 + ansible/roles/opensearch/defaults/main.yml | 48 ++++++++++++++++ ansible/roles/opensearch/tasks/deploy.yml | 3 + ansible/roles/opensearch/tasks/post-config.yml | 65 +++++++++++++++++++++ ansible/roles/opensearch/tasks/upgrade.yml | 3 + ansible/roles/prometheus/defaults/main.yml | 2 +- ansible/roles/rabbitmq/tasks/precheck.yml | 30 ++++++++++ ansible/roles/sahara/defaults/main.yml | 2 +- ansible/roles/venus/tasks/pull.yml | 12 +--- .../central-logging-guide.rst | 44 ++++++++++++++ .../notes/bug-2009884-a13cd185a29faf9a.yaml | 5 ++ .../notes/bug-2024554-6eb811364536f1e8.yaml | 2 +- .../notes/bug-2048130-23b8174396bd3c69.yaml | 5 ++ .../notes/bug-2048223-bb66fa11c6b36c5e.yaml | 7 +++ .../notes/bug-2048525-53ac0711f2c8ae4b.yaml | 5 ++ .../notes/bug-2048700-98eb939b72079173.yaml | 6 ++ ...sahara-engine-healthcheck-cfc635de9e4f56bc.yaml | 5 ++ .../opensearch-log-retention-598c3389456a67e6.yaml | 20 +++++++ ...recheck-for-quorum-queues-ba10f58538959112.yaml | 9 +++ requirements.yml | 2 +- tools/init-runonce | 1 + zuul.d/base.yaml | 67 ++++++++-------------- 44 files changed, 379 insertions(+), 88 deletions(-)