Zed Series Release Notes


Bug Fixes

  • Fixes excess files being housed in /var/tmp inside of a ramdisk image which may, in some cases, result in a much larger ramdisk than expected. Files and folders in /var/tmp within a ramdisk are now removed prior to the ramdisk being packaged as part of a DIB based image build.


New Features

  • Adds a new element multipath-io for configuring setups using multipath.

Upgrade Notes

  • CentOS 7 and 8 are no longer supported since OpenStack dropped support for Python 3.6. Please use CentOS 9 (Stream) instead.

  • Support for openSUSE Leap 15.* has been removed.


Upgrade Notes

  • Support for python2 in ironic-python-agent was dropped in the Ussuri release however it was still possible to build (non-functional) python2 images for CentOS 7. This python2 support is now dropped from the image build also. As part of this change, the pip-and-virtualenv element is not longer a dependency, so any custom elements which depend on this element will need to either include it explicitly or migrate to the recommended ensure-venv element.

  • The tinyipa image is now built using tinycore 13.x

Bug Fixes

  • Fixes issues with ramdisks potentially crashing when starting due to systemd attempting to access a random number generator before udevd has been launched. Depending on the mode of operation and underlying and configuration, i.e. in FIPS mode, the system could have crashed as a result. We will now always create the character devices devices, which can be used early in the boot sequence.

Other Notes

  • We now build and publish diskimage-builder debian based image on arm64.

  • On RHEL and CentOS 8 and later the dhcp-all-interfaces diskimage-builder element is now configured to only apply NetworkManager configuration by default. The dhcp-all-interfaces service will not be enabled. To re-enable the dhcp-all-interfaces service, set DIB_DHCP_NETWORK_MANAGER_AUTO=false in the environment.

    NetworkManager is quite capable to do automatic interface configuration. NetworkManager will by default try to auto-configure any interface with no configuration, it will use DHCP for IPv4 and Router Advertisements to decide how to initialize IPv6.