puppet-ironic 18.5.0 (wallaby)
We exuberantly announce the release of: puppet-ironic 18.5.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.5.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. * 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 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. 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 18.4.0..18.5.0 --------------------------------------- a7f1c26 Prepare a new Wallaby release 7cc374a Clean up ipxe support fc299c7 We shouldn't set pxe/ipxe_enabled in ironic config 122bd74 Set fixture paths for unit tests 786f9f7 Update TOX_CONSTRAINTS_FILE for stable/wallaby 002169d Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manifests/drivers/pxe.pp | 74 +++++++++++++++------- manifests/pxe.pp | 27 +++++--- metadata.json | 2 +- .../notes/pxe-cleanup-692c78cad322893d.yaml | 42 ++++++++++++ spec/classes/ironic_drivers_pxe_spec.rb | 40 +++--------- spec/spec_helper.rb | 5 ++ tox.ini | 2 +- 8 files changed, 128 insertions(+), 65 deletions(-)
participants (1)
-
no-reply@openstack.org