[release-announce] puppet-ironic 20.1.0 (yoga)

no-reply at openstack.org no-reply at openstack.org
Tue Feb 1 09:44:40 UTC 2022


We contentedly announce the release of:

puppet-ironic 20.1.0: Puppet module for OpenStack Ironic

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

20.1.0
^^^^^^


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

* The "ironic::conductor" class now supports customizing the
  "[conductor] bootloader", by the new "bootloader" parameter.

* The "ironic::conductor" class now supports customizing the
  "[conductor] soft_power_off_timeout" parameter.

* The "system_scope" parameter has been added to the following
  classes.

  * "ironic::api::authtoken"

  * "ironic::inspector::authtoken"

* The "ironic::keystone::auth_inspector" class now supports
  customizing roles assigned to the ironic-inspector service user.

* The "ironic::keystone::auth" class now supports defining assignmet
  of system-scoped roles to the ironic service user.

* The "ironic::keystone::auth_inspector" class now supports defining
  assignmet of system-scoped roles to the ironic-inspector service
  user.


Upgrade Notes
*************

* Integration for Ironic's Bifrost sub-project has been removed.


Deprecation Notes
*****************

* The boolean parameter "ironic::pxe::enable_ppc64le" is now
  undefined and setting it has no effect. Previously, setting it to
  true resulted in the creation of "/tftpboot/ppc64le/". This
  directory is only required for the creation of inspector file
  "/tftpboot/ppc64le/default". For this reason the directory creation
  is moved to "inspector.pp" and both are created when
  "ironic::inspector::enable_ppc64le" is set to "true".


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).

Changes in puppet-ironic 20.0.0..20.1.0
---------------------------------------

c1421b5 Prepare Yoga M2
a0989c0 Ensure ironic packages are installed before configuring apache
7417ab6 Load libraries in a single place
f1aefe2 Deprecate ironic::pxe::enable_ppc64le
feea417 Add support for [conductor] bootloader
e59a538 Add support for [conductor] soft_power_off_timeout
e5679fa Clean up direct dependencies on puppetlabs-apache
de842c8 Add missing puppetlabs-concat to dependencies
f47dc52 Remove bifrost support
51ea0c9 Fix name of iPXE efi bootrom
2757d7d Accept system scope credentials for Keystone API request
4b27c00 Fix invalid dependencies


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

README.md                                          |   9 -
examples/ironic.pp                                 |  38 ----
manifests/api.pp                                   |   1 -
manifests/api/authtoken.pp                         |   6 +
manifests/bifrost.pp                               | 220 ---------------------
manifests/conductor.pp                             |  26 ++-
manifests/drivers/pxe.pp                           |   7 +-
manifests/inspector.pp                             |  23 ++-
manifests/inspector/authtoken.pp                   |   6 +
manifests/keystone/auth.pp                         |  22 ++-
manifests/keystone/auth_inspector.pp               |  26 ++-
manifests/pxe.pp                                   |  33 ++--
manifests/pxe/common.pp                            |  13 +-
manifests/wsgi/apache.pp                           |   6 +-
metadata.json                                      |  16 +-
.../conductor-bootloader-42553c33ec6a8dc1.yaml     |   5 +
...or-soft_power_off_timeout-f685c4c104467261.yaml |   5 +
...recate_pxe_enable_ppc64le-5c39e50a2bc5f619.yaml |   9 +
...q-uefi-ipxe-boot-filename-83fefc1e48ea7f4f.yaml |   8 +
.../remove-bifrost-support-e71713eb3edbc6d2.yaml   |   4 +
.../system_scope-keystone-0ba98f21e99fd283.yaml    |  19 ++
spec/classes/ironic_api_authtoken_spec.rb          |   3 +
spec/classes/ironic_bifrost_spec.rb                |  94 ---------
spec/classes/ironic_conductor_spec.rb              |  10 +
spec/classes/ironic_inspector_authtoken_spec.rb    |   3 +
spec/classes/ironic_inspector_spec.rb              |  23 ++-
.../classes/ironic_keystone_auth_inspector_spec.rb |   9 +
spec/classes/ironic_keystone_auth_spec.rb          |   6 +
spec/classes/ironic_pxe_spec.rb                    |  16 --
spec/classes/ironic_wsgi_apache_spec.rb            |   6 -
spec/spec_helper.rb                                |   3 +
.../provider/ironic_config/openstackconfig_spec.rb |  27 ---
.../openstackconfig_spec.rb                        |  28 ---
templates/baremetal.json.erb                       |   3 -
templates/bifrost_global_vars.erb                  |  44 -----
templates/inspector_dnsmasq_http.erb               |   4 +-
36 files changed, 234 insertions(+), 547 deletions(-)







More information about the Release-announce mailing list