[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