We exuberantly announce the release of: ironic-python-agent 10.1.0 This release is part of the epoxy 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. 10.1.0 ^^^^^^ 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. * Adds support to collect pci address and driver information for interfaces. 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. Changes in ironic-python-agent 10.0.0..10.1.0 --------------------------------------------- a8b7b75 Trivial: Fix config help text about clock syncing 96bf1ef Collect bus and driver for interfaces b612bde migrate lints to pre-commit fbb12a2 fix sphinx errors with incorrect backticks dfdaf09 avoid f-strings in logging per flake8 c289ac0 switch from 'not is' to 'is not' for pep8 f568ba1 Trivial: fix reference of unusable i18n prefix 018a5f6 Fix errors in the function erase_devices_express 51c73d2 Silence modprobe loading errors for IPMI drivers bd07283 Trivial - Follow Up: No Retry on Disk Space Error c222626 Treat 'No space left on device' error as fatal 2ece938 Add a release note for 939340 6dceb33 Fix RAID volume name 8b18184 Remove dependency on ironic-lib dfcb86d Add support for burnin-gpu eda6c81 Replace crypt module b010580 reno: Update master for unmaintained/2023.1 6ccd396 Inventoried MAC address for only ipv6 addresses Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 88 ++++ ironic_python_agent/agent.py | 8 +- ironic_python_agent/burnin.py | 167 +++++-- ironic_python_agent/config.py | 2 +- ironic_python_agent/device_hints.py | 314 +++++++++++++ ironic_python_agent/disk_partitioner.py | 9 +- ironic_python_agent/disk_utils.py | 25 +- ironic_python_agent/encoding.py | 12 - ironic_python_agent/errors.py | 37 ++ ironic_python_agent/extensions/clean.py | 3 +- ironic_python_agent/extensions/deploy.py | 3 +- ironic_python_agent/extensions/rescue.py | 6 +- ironic_python_agent/extensions/service.py | 3 +- ironic_python_agent/extensions/standby.py | 26 +- ironic_python_agent/hardware.py | 242 ++++++---- .../hardware_managers/nvidia/nvidia_fw_update.py | 50 +-- ironic_python_agent/inject_files.py | 3 +- ironic_python_agent/inspect.py | 3 +- ironic_python_agent/inspector.py | 2 +- ironic_python_agent/mdns.py | 211 +++++++++ ironic_python_agent/metrics_lib/metrics.py | 10 +- .../metrics_lib/metrics_exception.py | 34 -- ironic_python_agent/metrics_lib/metrics_utils.py | 6 +- ironic_python_agent/netutils.py | 18 + ironic_python_agent/partition_utils.py | 42 +- ironic_python_agent/qemu_img.py | 2 +- ironic_python_agent/raid_utils.py | 8 +- ironic_python_agent/utils.py | 180 +++++++- pyproject.toml | 11 + ...dd-support-for-burnin-gpu-76c8c267529a18bd.yaml | 3 + .../fix-raid-volume-name-ac9013e7b5cf3d46.yaml | 7 + ..._in_erase_devices_express-f425c76b485a875f.yaml | 5 + .../notes/ipv6-bmc-mac-6133fb30c0d4cc5e.yaml | 5 + ...o-retry-disk-space-errors-a24c29b336fd11d9.yaml | 5 + ...eport-intf-bus-and-driver-63ed0277b372c1d1.yaml | 4 + releasenotes/source/2023.1.rst | 2 +- requirements.txt | 4 +- tox.ini | 18 +- 61 files changed, 2580 insertions(+), 624 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e8d1b82..a639a50 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ oslo.service>=1.24.0 # Apache-2.0 -oslo.utils>=7.3.0 # Apache-2.0 +oslo.utils>=8.0.0 # Apache-2.0 @@ -14 +13,0 @@ tenacity>=6.2.0 # Apache-2.0 -ironic-lib>=6.0.0 # Apache-2.0 @@ -17,0 +17 @@ tooz>=2.7.2 # Apache-2.0 +zeroconf>=0.24.0 # LGPL
participants (1)
-
no-reply@openstack.org