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(-)
participants (1)
-
no-reply@openstack.org