[release-announce] ironic-python-agent-builder 2.4.0
no-reply at openstack.org
no-reply at openstack.org
Mon Jan 11 12:20:37 UTC 2021
We are satisfied to announce the release of:
ironic-python-agent-builder 2.4.0: Tools and scripts to build Ironic
Python Agent
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/
For more details, please see below.
2.4.0
^^^^^
New Features
************
* Excess hardware firmware on Debian based agent ramdisks is now
automatically removed.
* The new element "ironic-ramdisk-base" can be used to build
ramdisks without IPA itself or any of its dependencies.
* The "ironic-python-agent-builder" CLI now supports "--lzma" flag
to compress images with the LZMA algorithm.
* Firmware for netronome, amdgpu, qcom, ti-communication, ti-
keystone, ueagle-atm, rsi, mrvl, brcm, mediatek, ath10k, rtlwifi are
now removed by default. Set "IPA_REMOVE_FIRMWARE" to override.
Upgrade Notes
*************
* Non-free firmware is now installed by default on Debian DIB
builds. Change the available repositories to disable:
export DIB_DEBIAN_COMPONENTS=main
Bug Fixes
*********
* Free firmware is now installed by default on Debian DIB builds.
* No longer tries to install "biosdevname" on non Red Hat systems
(dropped from Ubuntu after Bionic, never present in Debian).
* The DIB-based ramdisk is now always built with SELinux set to
permissive. Enabling SELinux may result in broken ramdisks and does
not make much sense for IPA anyway.
Changes in ironic-python-agent-builder 2.3.0..2.4.0
---------------------------------------------------
dc090b2 Add doc/requirements
1b904b5 Remove firmware from debian based systems
b072c15 Fix ELEMENTS_PATH environment variable being overwritten.
6c9c505 Add additional firmware images to be excluded
db238b9 Make the debian job voting and start publishing debian images
094aa37 Add ironic-ramdisk-base to build general-purpose ramdisks
0e59d16 Revert "Switch images to CentOS Stream 8"
0d16bee Switch images to CentOS Stream 8
0f62572 Support using lzma for initramfs compression
2c7f7a5 Remove netronome and amdgpu firmware by default
e641593 Workaround for latest pip versions
07367ec Clean up package installation
ee91153 Run check image jobs on ubuntu focal
b6b818f Remove nodeset from ironic-python-agent-build-image-base based jobs
83d628c Repair the previous image name
bceeea1 Use more generic TOX_CONSTRAINTS_FILE
5eebab3 Force SELinux to be in permissive mode
e8dda18 Add documentation about the available Elements
36a91b7 Set safe version of hacking
a97adc4 Support the configuration directory for tinyIPA
46bf9e0 Use centos element for dib on focal
Diffstat (except docs and test files)
-------------------------------------
dib/extra-hardware/package-installs.yaml | 4 +-
dib/ironic-python-agent-ramdisk/element-deps | 3 +-
.../environment.d/01-debian-ipa.bash | 8 ++
.../environment.d/10-defaults.bash | 15 +++
.../60-ironic-python-agent-ramdisk-install | 5 +-
.../package-installs.yaml | 48 ++++++--
dib/ironic-python-agent-ramdisk/pkg-map | 22 +---
.../post-install.d/99-remove-extra-packages | 11 ++
dib/ironic-ramdisk-base/README.rst | 5 +
.../cleanup.d/99-ramdisk-create | 0
dib/ironic-ramdisk-base/element-deps | 3 +
ironic_python_agent_builder/__init__.py | 19 ++-
.../notes/debian-firmware-1927601ebb779bc4.yaml | 13 +++
...s-firmware-removal-debian-06c49a8604122b1c.yaml | 5 +
.../ironic-ramdisk-base-3bfb9b90ad416891.yaml | 5 +
releasenotes/notes/lzma-bf4552b98dd5824a.yaml | 5 +
.../notes/no-firmware-e2cb953037a3be8f.yaml | 6 +
.../notes/selinux-permissive-a059f42bb66373a1.yaml | 6 +
roles/ipa-build-dib-image/tasks/main.yaml | 11 +-
test-requirements.txt | 7 +-
tinyipa/build-tinyipa.sh | 2 +-
tinyipa/build_files/bootlocal.sh | 4 +-
..._constraints.sh => generate_tox_constraints.sh} | 20 ++--
tox.ini | 9 +-
zuul.d/ironic-python-agent-builder-jobs.yaml | 26 +++--
zuul.d/project.yaml | 7 +-
28 files changed, 338 insertions(+), 62 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 3e816e9..e1f5e01 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@
-hacking>=3.0,<3.1.0 # Apache-2.0
+hacking>=3.1.0,<4.0.0 # Apache-2.0
@@ -10,4 +10 @@ doc8>=0.6.0 # Apache-2.0
-sphinx>=2.0.0,!=2.1.0 # BSD
-openstackdocstheme>=2.2.1 # Apache-2.0
-# releasenotes
-reno>=3.1.0 # Apache-2.0
+pycodestyle>=2.0.0,<2.7.0 # MIT
More information about the Release-announce
mailing list