[release-announce] ironic-python-agent 3.4.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Mon Oct 29 15:21:06 UTC 2018


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






More information about the Release-announce mailing list