Current Series Release Notes¶
22.0.0.0rc1-35¶
New Features¶
Added support for building images using Docker BuildKit via
docker buildx build. It is enabled by default, users can disable it with the--nobuildkitflag or by settingbuildkit = Falsein the[DEFAULT]section ofkolla-build.conf. Requires thedocker-buildx-pluginto be installed and only applies when--engine dockeris used. An optional--buildkit-builderflag selects a named buildx builder instance, enabling docker-container or remote drivers for multi-arch builds.
This release adds images for Kerbside. Kerbside is a SPICE protocol native proxy used to expose the new spice-direct console type provided by Openstack Compute. This allows high fidelity virtual desktop experiences without requiring transcoding of the console into HTML5 in Horizon, or allowing users direct access to the console ports on your hypervisors.
Kolla now builds two
nova-libvirtcontainers:nova-libvirtandnova-libvirt-spice. This second container is used bykolla-ansibledeployments which setenable_kerbside: truein theirglobals.yml. The two containers are identical, except on Rocky Linux where the community-maintained ligenix/enterprise-qemu-spice COPR repository which rebuildsqemu-kvmwith SPICE support re-enabled is used. The COPR is a third-party rebuild with no vendor support contract and is recommended only for proof-of-concept deployments.
The
kolla_set_configstool now supports YAML as a native configuration format. It can now loadconfig.yamlfiles in addition to the legacyconfig.json. Existing JSON configurations remain fully supported.
Updates Prometheus to version 3.5.4.
Known Issues¶
The ligenix/enterprise-qemu-spice COPR builds ship qemu-kvm without the
usb-audiodevice. Guests configured withhw_sound_model=usb(the recommended default in the Kerbsidehw:sound_modeldocumentation) will fail to start on Rocky withunsupported configuration: usb-audio controller is not supported by this QEMU binary. Use a different model such asich9orac97on Rocky deployments until the COPR rebuild ships usb-audio.
Upgrade Notes¶
Docker BuildKit (
docker buildx build) is now enabled by default when using--engine docker. Setbuildkit = Falseinkolla-build.confor pass--nobuildkiton the CLI to revert to the legacy docker-py SDK build path.
Multi-platform BuildKit builds (comma-separated
--platformvalues) require--push, asdocker buildxdoes not support--loadfor multi-platform output. Omitting--pushwill result in an immediate error.
The default value of the
tagoption has changed. Previously it defaulted to the Kolla version string. It now defaults to a composite value of<openstack_release>-<base>-<base_tag>, aligning with the convention used by Kolla-Ansible. Users who relied on the implicit version-based tag should set--tagexplicitly to preserve the old behaviour.
The
neutron-infoblox-ipam-agentimage has been removed.
build-dateLABEL has been moved from Dockerfile templates to docker runtime build arguments, in order to not invalidate cache on each calendar day. Users overriding LABELs should remove build-date from their overrides.
Switch
prometheus-mtailrepository togithub.com/jaqx0r/mtailwhich is the new active fork ofgoogle/mtail.
Bug Fixes¶
Fixes
kolla_set_configsfailing to parse traditional UNIX permissions with special bits. LP#2154269
Fixed Horizon static asset regeneration for custom theme updates. Changes under
/etc/openstack-dashboard/themesnow invalidate the startup settings hash, so Horizon rerunscollectstaticandcompressafter a restart or recreate.
22.0.0.0rc1¶
Upgrade Notes¶
apache2installation has been dropped fromkeystone-baseandironic-prometheus-exporterandopenstack-basecontainer images.
letsencrypt-webservercontainer image has been dropped, because it was replaced withhttpd.