ironic-python-agent-builder 7.0.0 (gazpacho)
We contentedly announce the release of: ironic-python-agent-builder 7.0.0 This release is part of the gazpacho 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://bugs.launchpad.net/ironic-python-agent-builder/+bugs For more details, please see below. 7.0.0 ^^^^^ New Features ************ * The default "ironic-python-agent-builder" elements for "diskimage- builder" now includes the "simple-init" element by default. This enables resulting IPA images, including the stock example artifact to support DHCP-less virtual media deployments out of the box. Upgrade Notes ************* * The default IPA debian image is now based on Debian Trixie. * TinyIPA CI, builder, related documentation and configuration have been removed. Any remaining downstream TinyIPA references are legacy. * Debian Bullseye IPA ramdisk is not built anymore, the default Python version (3.9) is incompatible with Ironic Python Agent. Deprecation Notes ***************** * The support for Debian Bookworm IPA ramdisks is deprecated and it will be removed in a future release. Bug Fixes ********* * Fixes firmware cleanup to be a bit more defensive and also be more open to allowing for "glob expansion" as it relates to cleaning up files. Ultimately this change fixes firmware cleanup so remnents are not left in the image where previously some artifacts were not deleted due to prior defensiveness in the cleanup logic. The net result is smaller images for booting IPA. * Wait config drive up to 30 seconds. This ensure that network data is available to Glean. Changes in ironic-python-agent-builder 6.2.0..7.0.0 --------------------------------------------------- 34c9532 Fix firmware cleanup - more. b7556df Use Debian Trixie for debian based IPA ramdisks 6982c2e Do not build Debian Bullseye image anymore 3f83c9c Add simple-init by default 4bc39d7 cs10 - remove excess intel firmware 52398af reno: Update master for unmaintained/2024.1 b083749 Publish CentOS Stream 10 IPA dib images ef80fcc Drop support for TinyIPA 9aca8fd Wait up to 30 seconds for config drive 90af261 ci: Remove ironic-inspector related ci job 2fe18f3 trivial: minor typo fixes on the firmware list ee7fa07 Replace storyboard by launchpad 400959e Update master for stable/2025.2 Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- dib/ironic-python-agent-ramdisk/element-deps | 1 + .../environment.d/01-debian-ipa.bash | 4 - .../environment.d/10-defaults.bash | 13 +- dib/ironic-python-agent-ramdisk/pkg-map | 5 - .../post-install.d/99-remove-extra-packages | 41 +++- .../ironic-agent-resolve-config-drive.service | 2 + .../bin/ironic-python-agent-resolve-configdrive.sh | 22 +- ironic_python_agent_builder/__init__.py | 1 - ...dd-simple-init-by-default-cfaa05c8178de93f.yaml | 8 + .../notes/debian-trixie-e79ed0ba2a42befa.yaml | 8 + .../drop-tinyipa-support-628b5a8d92b4af15.yaml | 5 + ...irmware-cleanup-revisited-3047b3bf415bc91c.yaml | 9 + .../notes/goodbye-bullseye-2484e954f7234ba5.yaml | 5 + .../wait-config-drive-30s-3c51adba5fddc8a2.yaml | 4 + releasenotes/source/2024.1.rst | 2 +- releasenotes/source/2025.2.rst | 6 + releasenotes/source/conf.py | 2 +- releasenotes/source/index.rst | 1 + roles/ipa-build-tinyipa-image/defaults/main.yaml | 4 - roles/ipa-build-tinyipa-image/tasks/main.yaml | 30 --- setup.cfg | 1 - tinyipa/.gitignore | 13 - tinyipa/Makefile | 45 ---- tinyipa/README.rst | 6 - tinyipa/add-ssh-tinyipa.sh | 130 ---------- tinyipa/build-instance-images.sh | 39 --- tinyipa/build-iso.sh | 35 --- tinyipa/build-tinyipa.sh | 264 --------------------- tinyipa/build_files/bootlocal.sh | 98 -------- tinyipa/build_files/buildreqs.lst | 26 -- tinyipa/build_files/buildreqs_python3.lst | 2 - tinyipa/build_files/dhcp.sh | 21 -- tinyipa/build_files/fakeuname | 110 --------- tinyipa/build_files/finalreqs.lst | 25 -- tinyipa/build_files/finalreqs_python3.lst | 2 - tinyipa/build_files/isolinux.cfg | 9 - tinyipa/build_files/modprobe.conf | 1 - tinyipa/build_files/ntpdate | 6 - tinyipa/common.sh | 66 ------ tinyipa/finalise-tinyipa.sh | 249 ------------------- tinyipa/generate_tox_constraints.sh | 96 -------- tinyipa/install-deps.sh | 23 -- tinyipa/tc-mirror.sh | 59 ----- tinyipa/udhcpc.script | 45 ---- tox.ini | 2 +- zuul.d/ironic-python-agent-builder-jobs.yaml | 12 +- zuul.d/project.yaml | 6 +- 52 files changed, 121 insertions(+), 1613 deletions(-)
participants (1)
-
no-reply@openstack.org