[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