We are stoked to announce the release of: ironic-python-agent 5.0.2: 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.2 ^^^^^ Bug Fixes * Fixes an issue with deployment ramdisks running in UEFI boot mode where dual-boot images may cause the logic to prematurely exit before UEFI parameters can be updated. Internal checks for a BIOS bootloader will always return "False" now when the machine is in UEFI mode. * Fixes error handling if efibootmgr is not present in ramdisk. See story (https://storyboard.openstack.org/#!/story/2007324) for more details. * Provides timeout and retries when establishing a connection to download an image in the "standby" extension. Reduces probability of an image download getting stuck in the event of network problems. The default timeout is 60 seconds and can be set via the "ipa-image- download-connection-timeout" kernel parameter. The default number of retries is 2 and can be set via the "ipa-image-download-connection- retries" parameter. * Fixes an issue where the agent was failing to rescan the device deployed upon before checking uefi contents. This would occur with an iSCSI based deployment, as partition management operations are performed by the conductor, and not locally. * No longer tries to use GRUB2 for configuring boot for whole disk images with an EFI partition present but only marked as "boot" (not "esp"). Changes in ironic-python-agent 5.0.1..5.0.2 ------------------------------------------- 656294f Add timeout and retries when connection to an image server 53bab6c A boot partition on a GPT disk should be considered an EFI partition 39b485f Rescan after restarting the md device 1d41881 Return false for MBR bootloader check on UEFI machines 8b2ace3 Rescan devices before performing uefi checks f30dcb6 Fixes error handling if efibootmgr is not present in ramdisk 7e4c243 Ignore pyudev errors about device number 072b2b6 Catch ValueError for FIPS 140-2 mode Diffstat (except docs and test files) ------------------------------------- ironic_python_agent/config.py | 15 +++ ironic_python_agent/extensions/image.py | 54 +++++++++-- ironic_python_agent/extensions/standby.py | 39 ++++++-- ironic_python_agent/hardware.py | 5 + ironic_python_agent/utils.py | 44 ++++++--- ...tloader-ignored-uefi-mode-8578a009d5b5be62.yaml | 7 ++ ...gr-not-present-in-ramdisk-f11b4241edcf0e81.yaml | 6 ++ .../image-download-retries-65ac31fe4328e438.yaml | 11 +++ ...scan-before-checking-uefi-64597c937880134d.yaml | 7 ++ releasenotes/notes/uefi-esp-660fc2c650e6af92.yaml | 5 + 14 files changed, 365 insertions(+), 95 deletions(-)
participants (1)
-
no-reply@openstack.org