[release-announce] ironic-python-agent-builder 4.0.0 (yoga)

no-reply at openstack.org no-reply at openstack.org
Mon Feb 28 13:54:56 UTC 2022


We are pleased to announce the release of:

ironic-python-agent-builder 4.0.0: Tools and scripts to build Ironic
Python Agent

This release is part of the yoga release series.

The source is available from:

    https://opendev.org/openstack/ironic-python-agent-builder

Download the package from:

    https://tarballs.openstack.org/ironic-python-agent-builder/

Please report issues through:

    https://storyboard.openstack.org/#!/project/openstack/ironic-
python-agent-builder

For more details, please see below.

4.0.0
^^^^^


Upgrade Notes
*************

* Support for python2 in ironic-python-agent was dropped in the
  Ussuri release however it was still possible to build (non-
  functional) python2 images for CentOS 7. This python2 support is now
  dropped from the image build also. As part of this change, the *pip-
  and- virtualenv* element is not longer a dependency, so any custom
  elements which depend on this element will need to either include it
  explicitly or migrate to the recommended *ensure-venv* element.

* The tinyipa image is now built using tinycore 13.x


Bug Fixes
*********

* Fixes issues with ramdisks potentially crashing when starting due
  to systemd attempting to access a random number generator before
  udevd has been launched. Depending on the mode of operation and
  underlying and configuration, i.e. in FIPS mode, the system could
  have crashed as a result. We will now always create the character
  devices devices, which can be used early in the boot sequence.


Other Notes
***********

* We now build and publish diskimage-builder debian based image on
  arm64.

* On RHEL and CentOS 8 and later the *dhcp-all-interfaces*
  diskimage- builder element is now configured to only apply
  NetworkManager configuration by default. The *dhcp-all-interfaces*
  service will not be enabled. To re-enable the *dhcp-all-interfaces*
  service, set "DIB_DHCP_NETWORK_MANAGER_AUTO=false" in the
  environment.

  NetworkManager is quite capable to do automatic interface
  configuration. NetworkManager will by default try to auto-configure
  any interface with no configuration, it will use DHCP for IPv4 and
  Router Advertisements to decide how to initialize IPv6.

Changes in ironic-python-agent-builder 3.0.0..4.0.0
---------------------------------------------------

94171f1 Create random character devices so systemd does not crash
578d27c Remove ussuri job
30415b1 Build tinyipa on tinycore 13.x
462dced Update documentation on supported CentOS version
8315c5d Use debian current stable for dib
a08dcb4 Move centos9 jobs from experimental to check
bdb387b dhcp-all-interfaces: let NetworkManager doit.
66206d0 Remove centos7 job, python2 support
811d9ff Replace genisoimage with xorriso
c48f314 add element-deps for element burn-in delete entries
b1af221 Build and publish arm64 debian based ipa ramdisk
4d474c7 more details where to find the iso-image-create script
44b95bc Bump pip for tinyipa to 21.3.1
de007a8 Associate pip version to python version in DIB based images
09640d3 new element burn-in for package stress-ng, added fio
bffece3 Update master for stable/xena


Diffstat (except docs and test files)
-------------------------------------

dib/burn-in/README.rst                             |  6 +++
dib/burn-in/element-deps                           |  1 +
dib/burn-in/package-installs.yaml                  |  2 +
dib/ironic-python-agent-ramdisk/element-deps       |  2 +-
.../environment.d/20-ipa-distro-family.bash        |  6 ++-
.../60-ironic-python-agent-ramdisk-install         | 30 ++-----------
dib/ironic-python-agent-ramdisk/pkg-map            |  1 +
.../post-install.d/99-remove-extra-packages        |  2 +-
.../cleanup.d/99-ramdisk-create                    | 14 +++++++
...te-ramdisk-random-devices-263f78a2ef40dbe2.yaml |  9 ++++
.../notes/debian-arm64-fc3cc4949e3100d9.yaml       |  4 ++
...s-rhel-centos-relese-gt-7-0c2054d0067c6e93.yaml | 14 +++++++
.../notes/python2-removal-dee895550b1959af.yaml    | 10 +++++
.../notes/tinycore13-caba5a4998bdd628.yaml         |  4 ++
releasenotes/source/index.rst                      |  1 +
releasenotes/source/xena.rst                       |  6 +++
tinyipa/build-tinyipa.sh                           |  4 +-
tinyipa/build_files/buildreqs.lst                  |  8 ++--
tinyipa/build_files/fakeuname                      |  2 +-
tinyipa/build_files/finalreqs.lst                  | 10 ++---
tinyipa/common.sh                                  |  2 +-
zuul.d/ironic-python-agent-builder-jobs.yaml       | 49 +++++++---------------
zuul.d/project.yaml                                | 20 ++++-----
24 files changed, 131 insertions(+), 95 deletions(-)







More information about the Release-announce mailing list