[release-announce] puppet-ironic 16.4.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Mon Nov 29 11:51:03 UTC 2021


We are satisfied to announce the release of:

puppet-ironic 16.4.0: Puppet module for OpenStack Ironic

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

16.4.0
^^^^^^


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

* Supports configuring "max_command_attempts" and "command_timeout"
  in "ironic::drivers::agent".

* The new "ironic::keystone::authtoken::interface" parameter has
  been added, which can be used to set the interface parameter in
  authtoken middleware.

* 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 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".


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.

* Fixes support for ppc64le to allow its operation to co-exist with
  "pxe_transfer_protocol" being set to "http". This is because the
  ppc64le archtecture does not use an intermediate boot loader to
  perform PXE operations, and only supports use of TFTP based
  transfers.

Changes in puppet-ironic 16.3.0..16.4.0
---------------------------------------

4e4ffa0 Prepare the final stable/ussuri release
74df6b1 Fix ppc64le support to coexist with PXE preference
386258b Fix the wrong function name
9847b3b Clean up ipxe support
a19bb28 Set fixture paths for unit tests
0ad9396 Add support for the interface parameter in authtoken middleware
08dfb00 Add CentOS8 to nodesets
6a4716d Use common class to manage apache service in beaker job
c2c898e Expose vhost_custom_fragment
6f0cf17 agent: support command_timeout and max_command_attempts
3346c0c Switch to Ussuri
1cc0ad5 Refactor management of ironic-inspector-dnsmasq package
d6d892d Explicitly install inspector-dnsmasq package
b397250 Update TOX_CONSTRAINTS_FILE for stable/ussuri
9e860b1 Update .gitreview for stable/ussuri


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

.gitreview                                         |  1 +
Gemfile                                            |  1 +
manifests/api/authtoken.pp                         |  7 +++
manifests/drivers/agent.pp                         | 12 +++++
manifests/drivers/pxe.pp                           | 57 ++++++++++++++--------
manifests/inspector.pp                             | 35 ++++++++-----
manifests/inspector/authtoken.pp                   |  7 +++
manifests/params.pp                                |  2 +
manifests/pxe.pp                                   | 27 ++++++----
manifests/wsgi/apache.pp                           |  7 +++
metadata.json                                      |  8 +--
.../notes/agent-retries-5c55bab92d8d8f9e.yaml      |  5 ++
...stone-authtoken-interface-b0dd654a86c3f262.yaml |  6 +++
.../notes/pxe-cleanup-692c78cad322893d.yaml        | 30 ++++++++++++
...th-http-default-transport-a7b179f6526b8047.yaml |  7 +++
spec/acceptance/ironic_wsgi_apache_spec.rb         |  1 +
spec/acceptance/nodesets/nodepool-centos8.yml      | 10 ++++
spec/classes/ironic_api_authtoken_spec.rb          |  3 ++
spec/classes/ironic_drivers_agent_spec.rb          |  8 ++-
spec/classes/ironic_drivers_pxe_spec.rb            | 21 +++++---
spec/classes/ironic_inspector_spec.rb              | 48 +++++++++++++++++-
spec/classes/ironic_wsgi_apache_spec.rb            |  2 +
spec/spec_helper.rb                                |  5 ++
templates/inspector_dnsmasq_http.erb               |  7 +++
tox.ini                                            |  2 +-
25 files changed, 263 insertions(+), 56 deletions(-)







More information about the Release-announce mailing list