Current Series Release Notes¶
10.0.0-15¶
New Features¶
Add support for GPU burn-in testing using gpu-burn.
Adds support for detecting MAC addresses for interfaces with only a IPv6 address.
Bug Fixes¶
The use of md_device as the default volume name if the volume name of a RAID array hasn’t been specified caused a ‘Not POSIX compatible’ error. This has been fixed by using just the last part of the md_device. Fixes https://bugs.launchpad.net/ironic-python-agent/+bug/2073406
Prevent the UnboundLocalError in erase_devices_express, for example, on a disk failure.
Fail fast when encountering disk space errors during image downloads instead of attempting futile retries.
10.0.0¶
New Features¶
When synchronizing the disk caches at the end of a deployment, the agent now also instructs the kernel to drop the virtual memory caches and tells each block devices to sync its internal cache.
Adds a new API command
system.lockdown
. When invoked, it stops the API, the heartbeater and tries to disable all local network interfaces. More actions may be added in the future to make the agent and the ramdisk unusable after this command.
logical_sectors
andphysical_sectors
sizes are now captured for each hardware infodisks
entry, and also logged forlsblk
calls. This will be increasingly useful as storage devices with 4096 byte sector sizes become more common.
Upgrade Notes¶
Support for Python 3.8 has been removed. Now the minimum python version supported is 3.9 .
Deprecation Notes¶
Ironic Python Agent has had limited capabilities to emit metrics, but was unable to support prometheus exporting of those metrics, as was possible for the conductor. Support for sending these metrics will be removed during or after the 2026.1 OpenStack release cycle.