[release-announce] puppet-ironic 19.1.0 (xena)
no-reply at openstack.org
no-reply at openstack.org
Mon Aug 16 08:40:16 UTC 2021
We are glad to announce the release of:
puppet-ironic 19.1.0: Puppet module for OpenStack Ironic
This release is part of the xena 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.
19.1.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,
however this value is defaulted to "snponly.efi" which is
anticipated to become the default in Ironic sometime in the Xena
development cycle.
Upgrade Notes
*************
* Fedora is no longer supported.
* 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.
* The "ironic::drivers::pxe::ip_version" parameter has been
deprecated for removal. Please anticipate this option to be removed
in a future release. This option has been redundant since the Ussuri
release of Ironic. Use of this option raises 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 19.0.0..19.1.0
---------------------------------------
c21b1e8 Fix usage of ironic::pxe::common
b307c40 Fix incorrect handling/update about deprecated parameters
0f4a526 Add support for MultiStrOpt
3570d4c Do not test detail of oslo::cors
3864e15 Clean up ipxe support
95f2f81 Drop Fedora support
cbca433 Set fixture paths for unit tests
4a4dd6a Prepare Xena M1
Diffstat (except docs and test files)
-------------------------------------
.../{ini_setting.rb => openstackconfig.rb} | 6 +-
lib/puppet/type/ironic_config.rb | 12 ++-
manifests/drivers/pxe.pp | 95 +++++++++++++++-------
manifests/pxe.pp | 4 +-
metadata.json | 14 +---
.../notes/drop-fedora-1a946328e0084234.yaml | 4 +
.../notes/pxe-cleanup-692c78cad322893d.yaml | 44 ++++++++++
spec/classes/ironic_cors_spec.rb | 32 ++++----
spec/classes/ironic_drivers_pxe_spec.rb | 40 +++------
spec/classes/ironic_inspector_cors_spec.rb | 31 +++----
spec/classes/ironic_pxe_spec.rb | 2 +-
spec/spec_helper.rb | 5 ++
...ini_setting_spec.rb => openstackconfig_spec.rb} | 21 ++---
spec/unit/type/ironic_config_spec.rb | 6 +-
14 files changed, 194 insertions(+), 122 deletions(-)
More information about the Release-announce
mailing list