Current Series Release Notes

11.2.0-10

Upgrade Notes

  • Support for Python 3.9 has been removed. Now Python 3.10 is the minimum version supported.

Deprecation Notes

  • If a volume_name is present in the skip_block_devices property, the function validate_confiuguration will now fail unless all logical disks in the target_raid_config have a volume_name specified.

Bug Fixes

  • Fix a conditional which is supposed to check whether there are any erasable devices. In the previous state, the conditional was wrong as the call was missing the node as a parameter.

  • Fixes matching hints with lists of WWN/Serial which was only handled in some cases - due to the issue, it was possible to choose a device listed in the skip_block_devices property as a root device.

  • The skip_block_devices property now supports RAIDs, including scenarios with multiple arrays on the same physical disk. This included 6 smaller bugs that have all been addressed.

  • The agent now tests Ironic API URL reachability via HTTP during startup before determining the advertised IP address. Unreachable API URLs are filtered out, preventing the agent from advertising an IP address that cannot actually reach the Ironic API. This improves reliability when multiple API URLs are configured or in complex network topologies. The IP reachability test uses the configured http_request_timeout (default 30 seconds) timeout for the HTTP request.