[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