[release-announce] ironic-python-agent 5.0.1 (train)

no-reply at openstack.org no-reply at openstack.org
Fri Feb 7 17:02:49 UTC 2020


We are stoked to announce the release of:

ironic-python-agent 5.0.1: Ironic Python Agent Ramdisk

This release is part of the train 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.

5.0.1
^^^^^


Bug Fixes
*********

* Fixes the workflow for wholedisk images when using uefi boot mode,
  when possible it will use efibootmgr instead of grub2 to update the
  nvram.

* Fixes an issue with the tinyIPA CI testing image by providing a
  fallback root volume uuid detection method via the "findfs" utility,
  which is also already packaged in most distributions with "lsblk".

  This fallback was necesary as the "lsblk" command in "TinyCore"
  Linux, upon which TinyIPA is built, does not return data as expected
  for volume UUID values.

* Fixes an issue where metadata erasure cleaning would fail on
  devices that are read-only at the hardware level. Typically these
  are virtual devices being offered to the operating system for
  purposes like OS self-installation.

  In the case of full device erasure, this is explicitly raised as a
  hard failure requiring operator intervention.

* Skips NIC numa_node discovery if it's not assigned to a numa_node
  as in some rare case, such as a VM with virtual NUMA node, NICs
  might not be in a NUMA node and this breaks numa-topology discovery.

* Fixes the "numa-topology" inspection collector to be compatible
  with Pint < 0.5.2.

* Fixes an issue where wholedisk images are requested for deployment
  and the bootloader is overridden. IPA now explicitly looks for the
  boot partition, and examines the contents if the disk appears to be
  MBR bootable. If override/skip bootloader installation does not
  apply if UEFI or PREP boot partitions are present on the disk.


Other Notes
***********

* Bumps up ipa-ip-lookup-attempts to 6, adding extra time for
  networking to be setup before giving up.

Changes in ironic-python-agent 5.0.0..5.0.1
-------------------------------------------

205f89a Skip read-only devices with metadata erase
8982da3 Avoid grub2-install when on UEFI boot mode
bd89e62 Search for efi partition
a298d16 Don't try to put a bootloader in place when bootable
72b85c5 Set rd.md.uuid kernel parameter when deploying on software raid
598462d Skip nic numa_node discovery if it's not assigned to a numa_node
9681fd7 Bump up ipa-ip-lookup-attempts to 6
19b0b59 Correct string formatting in logging
7b17a29 Last resort fallback to find a partition
88ca419 Fix tox.ini to correctly test lower-constraints
14e7ad3 Fix compatibility with Pint 0.5
1055262 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train
616998c Update .gitreview for stable/train


Diffstat (except docs and test files)
-------------------------------------

.gitreview                                         |   1 +
bindep.txt                                         |   1 +
ironic_python_agent/agent.py                       |   4 +-
ironic_python_agent/config.py                      |   2 +-
ironic_python_agent/extensions/image.py            | 280 ++++++++++-
ironic_python_agent/hardware.py                    |  56 +++
ironic_python_agent/numa_inspector.py              |   5 +-
ironic_python_agent/utils.py                       |  22 +
...id-grub2-using-efibootmgr-bd27c0978d1cf71b.yaml |   5 +
.../bumpsipalookupattempts-29de7c949aaf6556.yaml   |   5 +
.../notes/fallback-to-findfs-59abde55221e1e84.yaml |  10 +
...cleaning-read-only-device-c8a0f4cc2f434d99.yaml |  10 +
...fix-nic-without-numa-node-b401f97c46afa4a1.yaml |   6 +
releasenotes/notes/pint-0.5-816aaf3a4f6d4a6e.yaml  |   5 +
.../skips-bootloader-install-35c463195aa61800.yaml |   8 +
tox.ini                                            |   8 +-
20 files changed, 1015 insertions(+), 46 deletions(-)







More information about the Release-announce mailing list