ironic-python-agent 3.2.3 (queens)
We are psyched to announce the release of: ironic-python-agent 3.2.3: Ironic Python Agent Ramdisk This release is part of the queens 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://bugs.launchpad.net/ironic-python-agent/+bugs For more details, please see below. 3.2.3 ^^^^^ Bug Fixes * Adds an additional check if the "smartctl" utility is present from the "smartmontools" package, which performs an ATA disk specific check that should prevent ATA Secure Erase from being performed if a pass-thru device is detected that requires a non-ATA command signling sequence. Devices such as these can be *smart* disk interfaces such as RAID controllers and USB disk adapters, which can cause failures when attempting to Secure Erase, which may render the disk unreachable. * Fixes the ATA Secure Erase logic to attempt an immediate unlock in the event of a failed attempt to Secure Erase. This is required to permit fallback to make use of the "shred" disk utility. In the event that an ATA Secure Erase operation fails during cleaning, the disk will be write locked. In this case, the disk must be explicitly unlocked. This should also prevent failures where an ATA Secure Erase operation fails with a pass-through disk controller, which may prevent the disk from being available after a reboot operation. For additional information, please see story 2002546 (https://storyboard.openstack.org/#!/story/2002546). * Mounts /run into chroot when installing grub to prevent timeouts. * Fixes an issue with retrieving all available physical memory. For more details see: *story 2005308 <https://storyboard.openstack.org/#!/story/2005308>* Changes in ironic-python-agent 3.2.2..3.2.3 ------------------------------------------- 227a769 Fixes for building images with CoreOS 99bd85a Bind mount /run into chroot when installing grub cf2d8f9 Fix download upper constraints ae02ce5 Fetch upper constraints from opendev.org 849fce3 OpenDev Migration Patch 186ba06 Ironic python agent does not extract correct available memory c80e2c5 Replace openstack.org git:// URLs with https:// 085c5be Refuse secure erase if ATA command does not work 6be0e4f Try to unlock failed device before proceeding 66c1202 rework ATA secure erase Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- Dockerfile | 15 +- imagebuild/common/generate_upper_constraints.sh | 2 +- imagebuild/tinyipa/build_files/finalreqs.lst | 1 + ironic_python_agent/extensions/image.py | 2 +- ironic_python_agent/hardware.py | 137 +++++-- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../ironic-python-agent-buildimage-coreos/run.yaml | 2 +- .../run.yaml | 2 +- .../tempest-dsvm-ironic-inspector-src/run.yaml | 12 +- ...ata-check-to-secure-erase-caebba4f25821575.yaml | 10 + .../attempts-ata-disk-unlock-897d76c494ec2976.yaml | 16 + .../notes/bindmount-run-4c6a31d3ee4e0ed6.yaml | 4 + .../get-physical-memory-535a32362bcdf83a.yaml | 6 + tox.ini | 2 +- zuul.d/legacy-ironic-jobs.yaml | 4 +- 27 files changed, 619 insertions(+), 133 deletions(-)
participants (1)
-
no-reply@openstack.org