[release-announce] puppet-ironic 15.4.0 (train)

no-reply at openstack.org no-reply at openstack.org
Fri Oct 4 13:38:26 UTC 2019


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







More information about the Release-announce mailing list