We are tickled pink to announce the release of: ironic-python-agent 3.4.0: Ironic Python Agent Ramdisk This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/ironic-python-agent/ For more details, please see below. 3.4.0 ^^^^^ New Features ************ * Adds enhanced checksum support to IPA, when "os_hash_algo" and "os_hash_value" are passed in via "image_info", it will be used for image checksum calculation and verification. The md5 checksum is supported if these information are absent. * Support parallel disk device erasure. This is controlled by the "driver_internal_info['agent_enable_parallel_erasure']" passed by ironic. * Adds support for streaming raw partition images onto target partition without caching them in memory. Bug Fixes ********* * Fixes detection of IPMI address in CoreOS-based images, by ensuring that parsing of "ipmitool" output is compatible with the bundled implementation of "awk" ("mawk"). Other Notes *********** * The "HardwareManager.erase_block_device" interface could be called concurrently to support the feature of parallel disk device erasure, it should be implemented in a thread-safe way. Changes in ironic-python-agent 3.3.0..3.4.0 ------------------------------------------- 6f42768 Follow up to parallel disk erasure 1ee42cc Parallel erase disk devices 8eecadb Fix BMC IP address detection on CoreOS images 29136bf Allow streaming raw partition images c6ea17d Add missing dependencies to CoreOS IPA docker image 7e3834b Raise udevadm settle timeout from 5 to 20 seconds ec2bf86 Enhanced checksum support 2f4aa01 Mark CoreOS check jobs non-voting 39d4891 Allow using ironic-lib from source when building tinyipa a637626 Change nic driver to e1000 for CoreOS jobs 8f700c4 Correct headings in README.rst 8a70f12 Replace assertEqual(True/False, expr) with assertTrue/assertFalse in tests 3af110a add python 3.6 unit test job 7029343 switch documentation job to new PTI 8fdc766 import zuul job settings from project-config 6897835 Update reno for stable/rocky bc21b5b Clear GPT and MBR headers with dd to avoid sgdisk CRC errors Diffstat (except docs and test files) ------------------------------------- Dockerfile | 2 +- README.rst | 16 +-- imagebuild/tinyipa/README.rst | 9 ++ imagebuild/tinyipa/build-tinyipa.sh | 16 +++ imagebuild/tinyipa/build_files/dhcp.sh | 21 +++ imagebuild/tinyipa/finalise-tinyipa.sh | 5 + ironic_python_agent/extensions/standby.py | 108 ++++++++++------ ironic_python_agent/hardware.py | 27 +++- ironic_python_agent/shell/write_image.sh | 8 +- lower-constraints.txt | 2 +- .../run.yaml | 2 +- .../run.yaml | 2 +- .../run.yaml | 2 +- .../run.yaml | 2 +- .../notes/enhance-checksum-2256ffdcce13836e.yaml | 7 + ...c-ip-detection-for-coreos-483be0286593e393.yaml | 6 + ...rallel-erase-disk-devices-09ea33d5443aead0.yaml | 11 ++ ...treaming-partition-images-cdeb260ef8f90012.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 2 +- zuul.d/project.yaml | 31 +++-- 25 files changed, 419 insertions(+), 91 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index aeaad27..904fa91 100644 --- a/requirements.txt +++ b/requirements.txt @@ -24 +24 @@ WSME>=0.8.0 # MIT -ironic-lib>=2.14.0 # Apache-2.0 +ironic-lib>=2.16.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org