Current Series Release Notes

20.0.0-84

New Features

  • Added new MariaDB container health check script healthcheck.sh. This script is from official docker images of MariaDB.

    This script is planned to replace current health check script clustercheck.sh to keep compatibility with newer MariaDB releases.

  • Adds ironic-pxe-filter container image.

  • Adds support for configuring RPM distributions repositories using repos.yaml functionality.

  • Adds support for Rocky 10 as a base container image. This is the only major version of Rocky supported from the 2025.2 release.

Upgrade Notes

  • Backup files are now stored in timestamped directories and have new filenames. This does not affect restore, as Kolla Ansible does not support automated restore; users perform restores manually. A new full backup is recommended after upgrade to ensure incremental backups work correctly.

  • Upgraded ProxySQL to version 3.0.x.

  • Debian container image builds now use Epoxy (2025.1) repositories of Debian OpenStack.

  • Debian container image builds now use bookworm suite for RabbitMQ installation.

  • Drops requirement to use Delorean/CentOS Cloud SIG repositories in rpm-based images.

  • Removes support for building ironic-inspector images following retirement in Ironic project.

  • Switches Erlang RPMs on aarch64 to a versioned Erlang 27 repository, due to Fedora COPR not supporting multiple package versions in one repo.

  • Gnocchi version has been updated to 4.7.0.

  • Update OpenSearch and OpenSearch Dashboards to version 3.x.

  • rabbitmq version has been updated to 4.1.

  • Rocky 9 is no longer supported as a base container image. Rocky users should migrate to Rocky 10.

  • The following images were supported by Rocky 9 but lack suitable packages in Rocky, and are no longer supported for Rocky: telegraf.

  • Update monitoring and key infrastructure components to their latest versions. This upgrade includes several prometheus-related services, as well as Etcd and Lego.

    • etcd: 3.5.16 -> 3.6.4

    • letsencrypt-lego: 4.20.4 -> 4.25.2

    • prometheus-blackbox-exporter: 0.25.0 -> 0.27.0

    • prometheus-cadvisor: 0.49.2 -> 0.53.0

    • prometheus-elasticsearch-exporter: 1.8.0 -> 1.9.0

    • prometheus-memcached-exporter: 0.15.0 -> 0.15.3

    • prometheus-mysqld-exporter: 0.16.0 -> 0.17.2

    • prometheus-node-exporter: 1.8.2 -> 1.9.1

    • prometheus-server: 3.2.1 -> 3.5.0 (LTS)

    Additionally, Prometheus-server has been switched to its Long-Term Support (LTS) version to ensure greater stability and extended support.

Deprecation Notes

  • Deprecates support for building collectd images.

  • Deprecates support for building telegraf images.

  • The OVN exporter has been removed with immediate effect since 1) it isn’t used in Kolla Ansible and 2) the source repo was archived in Dec 2024.

Bug Fixes

  • Fixes incremental MariaDB backups by switching to directory-based base backups, following official Mariabackup recommendations. LP#2111620

  • Ensures Kolla uses only configured APT mirror on Ubuntu for full source control. LP#2112140

  • Fixes set_configs.py not detecting removed config files during –check, which prevented container restart when needed. LP#2114173

  • Fixed missing metrics in Prometheus libvirt exporter.

    The Prometheus libvirt exporter has been bumped from v1.6.0 to v2.2.0. This restores some metrics that were lost when the exporter source was changed in a previous release.

    LP#2120639.

  • Fix using Cinder as Glance image store when Cinder uses a FC or iSCSI backend by adding the missing lsscsi package to glance-api. LP#2111828

  • Fix neutron-l3-agent image builds on Rocky Linux by removing dibbler-client dependency. The package is no longer used in Neutron. LP#2112575