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
participants (1)
-
no-reply@openstack.org