[release-announce] puppet-ironic 18.5.0 (wallaby)

no-reply at openstack.org no-reply at openstack.org
Mon Aug 16 08:43:01 UTC 2021


We exuberantly announce the release of:

puppet-ironic 18.5.0: Puppet module for OpenStack Ironic

This release is part of the wallaby 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.

18.5.0
^^^^^^


New Features
************

* Adds support for the "ironic.conf" parameters
  "[pxe]ipxe_bootfile_name" and "[pxe]ipxe_config_template" which are
  utilized by the "ipxe" boot interface in Ironic. These settings use
  the manifest parameters "ironic::drivers::pxe::ipxe_bootfile_name"
  and "ironic::drivers::pxe::ipxe_config_template" respectively.

* Adds support for the "ironic.conf" parameter
  "[pxe]uefi_ipxe_bootfile_name" to be explicitly set using the
  "ironic::drivers::pxe::uefi_ipxe_bootfile_name" manifest parameter.

* The new "ironic::pxe::uefi_ipxe_bootfile_name" parameter has been
  added. This parameter is used to determine name of the efi file used
  to boot nodes with UEFI + iPXE.


Upgrade Notes
*************

* The Ironic project has in elevated support for "ipxe" to a top
  level node boot_interface, and removed support for it's
  "[pxe]ipxe_enabled" option as this is settable per node. Removal of
  this option has allowed for the manifest to be cleaned up.

* The manifest now no longer applies override defaults for a number
  of "ironic.conf" settings, as they match the default settings the
  project utilizes. These manifest parameters are
  "ironic::drivers::pxe::pxe_bootfile_name",
  "ironic::drivers::pxe::pxe_config_template",
  "ironic::drivers::pxe::tftp_root",
  "ironic::drivers::pxe::tftp_master_path".


Deprecation Notes
*****************

* The "ironic::drivers::pxe::ipxe_enabled" parameter has been
  deprecated and has no effect moving forward. This is a result of the
  underlying Ironic project deprecating and removing. Use of this
  option will raise a warning.


Bug Fixes
*********

* Fixes a potential issue where use of the
  "ironic::drivers::pxe::ipxe_enabled" parameter would cause settings
  specific to "ipxe" to be set overriding the "pxe" boot interface's
  defaults in Ironic. This resulted in operators being unable to
  choose to boot a node from "pxe" and not "ipxe". Now the settings
  are not overriden as the "ironic::drivers::pxe::ipxe_enabled"
  parameter for the manifest has no effect, and raises a warning if
  used.

Changes in puppet-ironic 18.4.0..18.5.0
---------------------------------------

a7f1c26 Prepare a new Wallaby release
7cc374a Clean up ipxe support
fc299c7 We shouldn't set pxe/ipxe_enabled in ironic config
122bd74 Set fixture paths for unit tests
786f9f7 Update TOX_CONSTRAINTS_FILE for stable/wallaby
002169d Update .gitreview for stable/wallaby


Diffstat (except docs and test files)
-------------------------------------

.gitreview                                         |  1 +
manifests/drivers/pxe.pp                           | 74 +++++++++++++++-------
manifests/pxe.pp                                   | 27 +++++---
metadata.json                                      |  2 +-
.../notes/pxe-cleanup-692c78cad322893d.yaml        | 42 ++++++++++++
spec/classes/ironic_drivers_pxe_spec.rb            | 40 +++---------
spec/spec_helper.rb                                |  5 ++
tox.ini                                            |  2 +-
8 files changed, 128 insertions(+), 65 deletions(-)







More information about the Release-announce mailing list