[release-announce] ironic-python-agent 8.2.1 (xena)

no-reply at openstack.org no-reply at openstack.org
Wed Jan 26 17:09:33 UTC 2022

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:


Download the package from:


Please report issues through:


For more details, please see below.


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

* 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(-)

More information about the Release-announce mailing list