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