[release-announce] puppet-ironic 20.4.0 (yoga)
no-reply at openstack.org
no-reply at openstack.org
Thu Aug 3 13:45:20 UTC 2023
We are psyched to announce the release of:
puppet-ironic 20.4.0: Puppet module for OpenStack Ironic
This release is part of the yoga stable release series.
The source is available from:
https://opendev.org/openstack/puppet-ironic
Download the package from:
https://tarballs.openstack.org/puppet-ironic/
Please report issues through:
https://bugs.launchpad.net/puppet-ironic/+bugs
For more details, please see below.
20.4.0
^^^^^^
New Features
************
* The "ironic::conductor" class now supports the following two new
parameters.
* "heartbeat_interval"
* "heartbeat_timeout"
* The pxe parameter *uefi_pxe_bootfile_name* is now managed by
puppet, keeping the ironic default of *bootx64.efi*.
The shim EFI binary is copied to the TFTP root directory, to a file
named the value of *uefi_pxe_bootfile_name*. The grub EFI binary is
copied to the TFTP root directory to a file named *grubx64.efi*.
With these changes, using the pxe boot driver with UEFI boot will
result in a grub network boot which is Secure Boot capable.
Bug Fixes
*********
* Now the "ironic::pxe" class properly installs the pxelinux.0 file
using the separate "pxelinux" package in Debian and Ubuntu. The new
"pxelinux_file_path" parameter can be used to determine the source
path to locate the file. When this parameter is set to false then
the class does not manage the file.
* The wrong source directory to copy syslinux files in Debiand or
Ubuntu has been fixed.
* Now the "tftpd-hap" package is installed insted of the "tftpd"
package in Debian and Ubuntu.
Changes in puppet-ironic 20.3.0..20.4.0
---------------------------------------
9fdcdd8 Adjust the release version
3b88c4c Prepare new stable/yoga release
f169e76 Fix efi file paths in RHEL
32a6c1f Copy shim and grub efi binaries to tftp root
2745385 inspector: Fix wrong group of policy file
f63b1bd Ubuntu: Use ipxe.efi instead of snponly.efi in Focal
3d5e2c5 Debian/Ubuntu: Fix wrong source path to copy efi file
fca5c06 Debian/Ubuntu: Fix installation of pxelinux.0 and syslinux files
1e2207a Debian/Ubuntu: The staging driver package is not available
45d292e Debian/Ubuntu: Do not use the ironic-inspector-dnsmasq service
899e7e8 conductor: Support tuning of heartbeats
6cca155 Debian/Ubuntu: Use tftpd-hpa instead of tftpd
1d21de3 Do not show diffs of image files
f511f93 Refactor unit tests of ironic::pxe
7dfd9b9 Stable-only: Fix the ignored kernel_append_params parameter
4a97b33 Inspector: Fix missing log-facility when tftp protocol is used
07b7574 Remove TripleO job
9170535 Update TOX_CONSTRAINTS_FILE for stable/yoga
cd9c0fa Update .gitreview for stable/yoga
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
.zuul.yaml | 1 -
manifests/conductor.pp | 13 ++
manifests/drivers/pxe.pp | 23 ++-
manifests/drivers/staging.pp | 13 +-
manifests/inspector.pp | 27 +--
manifests/inspector/policy.pp | 2 +-
manifests/params.pp | 45 +++--
manifests/pxe.pp | 120 +++++++++---
manifests/pxe/common.pp | 5 +
metadata.json | 2 +-
.../conductor-heartbeat-d92790f3e6a59c4b.yaml | 8 +
.../debian-syslinux-files-c36f21ae936c0594.yaml | 12 ++
.../uefi_pxe_bootfile_name-eb2244dc9b9fd954.yaml | 12 ++
.../use-tftpd-hpa-in-debian-07f5429e791ab883.yaml | 5 +
spec/classes/ironic_conductor_spec.rb | 6 +
spec/classes/ironic_drivers_pxe_spec.rb | 53 +++--
spec/classes/ironic_drivers_staging_spec.rb | 9 +-
spec/classes/ironic_inspector_policy_spec.rb | 4 +-
spec/classes/ironic_inspector_spec.rb | 10 +-
spec/classes/ironic_pxe_spec.rb | 216 +++++++++++++++++----
templates/inspector_dnsmasq_tftp.erb | 3 +
tox.ini | 2 +-
23 files changed, 449 insertions(+), 143 deletions(-)
More information about the Release-announce
mailing list