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

no-reply at openstack.org no-reply at openstack.org
Wed Feb 16 18:47:27 UTC 2022


We are tickled pink to announce the release of:

puppet-ironic 18.6.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.6.0
^^^^^^


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

* It is now possible to disable sequential ip addressing in the
  ironic inspector dnsmasq service. The "ironic::inspector" class has
  the new parameter "dnsmasq_dhcp_sequential_ip" *(defaults to:
  true)*. Set it to "false" to disable sequential ip addressing.

* The new "ironic::inspector::policy" class has been added to
  support policy settings for ironic-inspector.

* The new "ironic::pxe::tftp_use_xinetd" parameter has been added.
  When this parameter is set to "false", the ironic-dnsmasq-tftp-
  server service, which actually manages a dnsmasq process, is used
  instead of xinetd, to implement TFTP server. Note that the dnsmasq
  service is currently available only in RDO.


Bug Fixes
*********

* Fixed an issue where dnsmasq DHCP configuration for ironic-
  inspector would point to the wrong UEFI iPXE bootfile. See bug:
  1952652 (https://bugs.launchpad.net/puppet-ironic/+bug/1952652).

* 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 18.5.0..18.6.0
---------------------------------------

57e0ee1 Prepare a new Wallaby release
b50e1d4 pxe: Create tftp_root directory before starting dnsmasq
94c9347 Support use of dnsmasq as tftp service
c94502c Ensure tftp root directory is created
8062614 Fix name of iPXE efi bootrom
dc1ebc4 inspector dnsmasq: make sequential-ip configurable
446054d Skip dependency on keystone endpoint of endpoint is not configured
57e0c46 Fix the wrong function name
08dbff6 Fix ppc64le support to coexist with PXE preference
de72c56 Add support for policy settings of ironic-inspector


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

manifests/drivers/pxe.pp                           |   7 +-
manifests/inspector.pp                             |  49 +++++---
manifests/inspector/policy.pp                      |  68 +++++++++++
manifests/keystone/auth.pp                         |   5 +-
manifests/keystone/auth_inspector.pp               |   5 +-
manifests/params.pp                                |  13 ++-
manifests/pxe.pp                                   | 126 +++++++++++++++------
manifests/pxe/common.pp                            |  13 ++-
metadata.json                                      |   2 +-
...equential-ip-configurable-739924e5ee69a51d.yaml |   7 ++
...q-uefi-ipxe-boot-filename-83fefc1e48ea7f4f.yaml |   8 ++
.../ironic-inspector-policy-a2573003212dd2be.yaml  |   5 +
...th-http-default-transport-a7b179f6526b8047.yaml |   7 ++
.../notes/tftp_use_xinetd-710c4eb59d3b0501.yaml    |   8 ++
spec/classes/ironic_inspector_policy_spec.rb       |  48 ++++++++
spec/classes/ironic_inspector_spec.rb              |  47 ++++++++
spec/classes/ironic_pxe_spec.rb                    |  72 ++++++++++++
templates/dnsmasq_tftp_server.erb                  |   8 ++
templates/inspector_dnsmasq_http.erb               |  13 ++-
templates/inspector_dnsmasq_tftp.erb               |   2 +
20 files changed, 448 insertions(+), 65 deletions(-)







More information about the Release-announce mailing list