We are pumped to announce the release of: ironic-python-agent 8.2.1: Ironic Python Agent Ramdisk This release is part of the xena stable 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://storyboard.openstack.org/#!/project/openstack/ironic- python-agent For more details, please see below. 8.2.1 ^^^^^ Bug Fixes * No longer ignores global TLS configuration options ("ipa- insecure", etc) when downloading a configdrive via a URL. * No longer ignores error status codes from the server when downloading a configdrive via a URL. * The configdrive downloading code now respects the "ipa-image- download-connection-timeout" option and will no longer hang for a long time if the server does not respond. * Fixes a minor issue with the regular expression used for UEFI duplicate entry cleanup which was introduced in a prior change to refactor the cleanup operation to avoid UEFI firmware which treats deletion of entries after addition as an invalid operation. * Fixes cases where duplicates may not be found in the UEFI firmware NVRAM boot entry table by explicitly looking for, and deleting for matching labels in advance of creating the EFI boot loader entry. * Fixes a race on software RAID creation: since the creation of partitions is asynchronous, we need to wait for all udev events to be processed before we can use the partitions to create an md device. * Fixes an issue where partitions are not visible due to a incorrect call to have the partition table re-read. * Fixes an issue where partitions are not visible due to an incorrect call to have the partition table re-read during raid configuration creation. * Fixes an issue when the EFI partition UUID is not set and an attempt to edit /etc/fstab is made. * The configured log file and/or log directory is now always explicitly included in the ramdisk logs. Changes in ironic-python-agent 8.2.0..8.2.1 ------------------------------------------- ede0847 Re-read the partition table with partx -a, part 2 8c88a40 Re-read the partition table with partx -a e10f052 Fix UEFI record regex 48fe889 Always include the oslo_log log file in ramdisk logs 33b3970 Delete EFI boot entry duplicate labels first f9ed56e Fix error messages in burnin code 442fc43 Respect global parameters when downloading a configdrive 5898a93 Assert EFI part UUID is not None before editing fstab a0c55b9 Software RAID: Call udev_settle before creation c28c333 Update TOX_CONSTRAINTS_FILE for stable/xena 67676e3 Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ironic_python_agent/burnin.py | 14 +-- ironic_python_agent/extensions/image.py | 38 ++++--- ironic_python_agent/hardware.py | 9 +- ironic_python_agent/partition_utils.py | 20 +++- ironic_python_agent/utils.py | 8 ++ .../notes/configdrive-ssl-02b069948dfef814.yaml | 12 ++ .../notes/correct-uefi-regex-112211c2427cd4d9.yaml | 7 ++ .../de-duplicate-by-label-baa090c5b1bff992.yaml | 6 + ...x-nvme-software-raid-race-2e0e104de9611228.yaml | 7 ++ .../notes/fix-rescan-device-7b00c6836b687ce8.yaml | 5 + .../fix-rescan-device-raid-29aa1558b036b496.yaml | 7 ++ .../notes/fix_efi_uuid_fstab-f2edbee9bfbac64a.yaml | 6 + releasenotes/notes/log-file-7aaaf31693ddc617.yaml | 5 + tox.ini | 8 +- 21 files changed, 382 insertions(+), 105 deletions(-)