2024.2 Series Release Notes

19.0.0-1

Bug Fixes

  • Fixes the inconsistency issue between config.json and real state in the container. LP#2060855

19.0.0

New Features

  • New logic for installing grafana plugins. When building you can pass a variable grafana_plugins_append that contains a list of plugins you want to install. This will be appended to the default list of plugins. The existing method of overwriting the grafana_plugins_install block still works.

  • Adds option to exclude files and directories when setting permissions defined in kolla config.json using regular expression.

Upgrade Notes

  • Ansible versions in bifrost-deploy container image have been updated to 8 for rpm distros and 9 for deb.

  • Changes the strategy of installing projects in dev mode in containers. Instead of bind mounting the project’s git repository to the venv of the container, the repository is bind mounted to /dev-mode/<project_name> from which the project is installed using pip on every startup of the container using kolla_install_projects script.

  • Upgraded ProxySQL to version 2.7.x.

  • Gnocchi version has been updated to 4.6.4.

  • RHEL derivates images now use RDO Dalmatian release for OpenStack services dependencies.

  • Environment variable KOLLA_DISTRO_PYTHON_VERSION has been dropped.

  • Ubuntu images now use Noble 24.04 (ubuntu:24.04) as the default base image.

Bug Fixes

  • Provides mechanism for future work to fix bug where when package file manifest changes, the changes were not reflected in to devmode-enabled container. LP#1814515

  • Fixes an issue where prometheus-ovn-exporter will fail to build if build was triggered with –image-name-prefix option. LP#2076249

  • Fixes MariaDB backup failure when ProxySQL is used LP#2080818

  • Fixed an issue where kolla_set_configs --check failed to detect changes in the command block of config.json file. LP#2080861

  • Apache services like Keystone now started with correct unicode locale. Keystone under Apache on Ubuntu will fail with a UnicodeEncodeError when LDAP driver and DEBUG are enabled. LP#2076453

  • Fixed a bug preventing image builds when requirements are provided from git type source. LP#2074075

  • Fixes missing tpm user for nova-compute and nova-libvirt containers by adding tpm2-tools package to Ubuntu/Debian nova containers. LP#2067050

  • Fixed ironic-conductor missing packages genisoimage and syslinux/isolinux.

  • Fixes an issue where kolla-toolbox will fail to build due to mismatched rabbitmq-server dependencies. LP#2066171