ironic-python-agent 5.0.1 (train)
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(-)
participants (1)
-
no-reply@openstack.org