[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