ironic-python-agent 11.1.0 (flamingo)
We are ecstatic to announce the release of: ironic-python-agent 11.1.0 This release is part of the flamingo release series. The source is available from: https://opendev.org/openstack/ironic-python-agent Download the package from: https://tarballs.openstack.org/ironic-python-agent/ Please report issues through: https://bugs.launchpad.net/ironic-python-agent/+bugs For more details, please see below. 11.1.0 ^^^^^^ New Features ************ * Adds a new way for hardware manager to filter devices in the network interface, block device, and USB device listings. Deprecation Notes ***************** * Some hardware managers include complex initialization logic in their "evaluate_hardware_support" calls. This behavior could cause various issues (such as recursion on attempt to invoke other hardware manager calls) and is now deprecated. Please move the initialization login into the new "initialize" call, which is guaranteed to run after all hardware managers have been cached and only for enabled hardware managers. * The "[ssl] key_file" option and the "[ssl] cert_file" option are deprecated. Use the "[DEFAULT] tls_key_file" option and the "[DEFAULT] tls_cert_file" option instead. Bug Fixes ********* * Software RAID creation now correctly handles configurations where logical disks use different sets of physical devices. Previously, partition indices were incorrectly shared across all devices, causing failures when creating multiple RAID arrays on different disks. Changes in ironic-python-agent 11.0.0..11.1.0 --------------------------------------------- b4ae46d2 doc: How hardware managers ignore certain devices 0ad2685c Fix wrong result of filter_device in the base interface 46af01c8 Log efibootmgr output as part of the system logs f9ae319f docs: remove tinyipa references 9e9334fa Hint at sector sizes when reporting an invalid written image 1840e987 Trivial: avoid root logger in modules cf621eb6 Fix missing [mdns] options a2739f7e Vendor own option for tls cert file and key file 9db3cd1e Graceful way for hardware managers to ignore certain devices 9426df9a Split hardware manager initialize out of evaluate_hardware_support ddeed6fa Provide usable __repr__ for serializable objects 521811cb Fix software RAID creation on different physical devices Diffstat (except docs and test files) ------------------------------------- ironic_python_agent/api/app.py | 8 +- ironic_python_agent/cmd/agent.py | 3 - ironic_python_agent/config.py | 20 +- ironic_python_agent/encoding.py | 5 + ironic_python_agent/extensions/base.py | 2 +- ironic_python_agent/extensions/clean.py | 2 +- ironic_python_agent/extensions/deploy.py | 2 +- ironic_python_agent/extensions/rescue.py | 2 +- ironic_python_agent/extensions/service.py | 2 +- ironic_python_agent/extensions/standby.py | 3 +- ironic_python_agent/hardware.py | 90 ++++++- ironic_python_agent/hardware_managers/cna.py | 16 +- ironic_python_agent/hardware_managers/container.py | 2 +- ironic_python_agent/hardware_managers/mlnx.py | 2 +- .../hardware_managers/nvidia/nvidia_fw_update.py | 2 +- ironic_python_agent/partition_utils.py | 2 +- ironic_python_agent/raid_utils.py | 11 +- ironic_python_agent/tls_utils.py | 2 +- .../notes/filter-device-90e90f0814f26b6d.yaml | 5 + ...re-raid-different-devices-3298f735fdbd3a05.yaml | 7 + .../notes/hwmgr-init-8f9c9b6205f64966.yaml | 9 + releasenotes/notes/tls-opts-50d09bddd5f70ef2.yaml | 6 + requirements.txt | 1 - setup.cfg | 1 + tools/config/ipa-config-generator.conf | 1 + 35 files changed, 477 insertions(+), 155 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 81e2ee54..64d74b20 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +4,0 @@ oslo.log>=7.1.0 # Apache-2.0 -oslo.service>=4.1.1 # Apache-2.0
participants (1)
-
no-reply@openstack.org