puppet-ironic 15.4.0 (train)
We are overjoyed to announce the release of: puppet-ironic 15.4.0: Puppet module for OpenStack Ironic This release is part of the train 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. 15.4.0 ^^^^^^ New Features ************ * New parameter added for "[pxe]/ip_version" in "ironic::drivers::pxe". It is used to set the IP version that will be used for PXE booting. Bug: 1845746 (https://bugs.launchpad.net /puppet-ironic/+bug/1845746). * Adds support for "boot_retry_timeout" and "boot_retry_check_interval" in "ironic::drivers::pxe". * Supports configuring "ironic::conductor::allow_provisioning_in_maintenance". Bug Fixes ********* * It was not possible to configre Ironic Inspector DHCP (dnsmasq) service to provide the MTU option. This caused inspection to fail when operating on a network with <1500 bytes MTU. See bug: 1845487 (https://bugs.launchpad.net/puppet-ironic/+bug/1845487). * The dnsmasq configuration written for ironic-inspector did not work with IPv6 addressing. Router addresses should be provided by router advertisements, DHCPv6 does not support a router option. 1844573 (https://bugs.launchpad.net/puppet-ironic/+bug/1844573). Changes in puppet-ironic 15.2.0..15.4.0 --------------------------------------- 0e8a483 [pxe]/ip_version param in ironic::drivers::pxe 3044c09 Wrap ipv6 addresses in inspector-ipxe template 15eedd0 Fix Inspector dnsmasq config for IPv6 03550bc Add support to set option:mtu in inspector dnsmasq 9f573a3 Update the constraints url fbfdb4e Prepare Train RC1 0d68307 Support configuring [conductor]allow_provisioning_in_maintenance 7b80d03 Add support for boot_retry_timeout and boot_retry_check_interval fea8666 Prepare Train M4 Diffstat (except docs and test files) ------------------------------------- lib/puppet/functions/ipv6_netmask_to_prefix.rb | 25 -------- .../functions/ipv6_normalize_dnsmasq_ip_subnets.rb | 37 ++++++++++++ manifests/conductor.pp | 61 ++++++++++--------- manifests/drivers/pxe.pp | 68 ++++++++++++++-------- manifests/inspector.pp | 5 +- metadata.json | 8 +-- .../add-pxe-ip-version-param-063ffc9fc7d05eb5.yaml | 7 +++ ...-option-inspector-dnsmasq-cee585c2ac49dbc8.yaml | 8 +++ .../notes/boot-retry-bdcb7142f082d193.yaml | 5 ++ .../fix-dnsmasq-conf-ipv6-33d320210be7b1ac.yaml | 8 +++ .../notes/maint-cleaning-fc19358e1f86c2b4.yaml | 3 + spec/classes/ironic_conductor_spec.rb | 56 +++++++++--------- spec/classes/ironic_drivers_pxe_spec.rb | 30 ++++++---- spec/classes/ironic_inspector_spec.rb | 34 ++++++++++- ...b => ipv6_normalize_dnsmasq_ip_subnets_spec.rb} | 5 +- templates/inspector_dnsmasq_http.erb | 11 +++- templates/inspector_dnsmasq_tftp.erb | 7 +++ templates/inspector_ipxe.erb | 4 +- tox.ini | 2 +- 19 files changed, 255 insertions(+), 129 deletions(-)
participants (1)
-
no-reply@openstack.org