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

no-reply at openstack.org no-reply at openstack.org
Wed Jun 16 15:51:52 UTC 2021


We are stoked to announce the release of:

puppet-ironic 15.5.0: Puppet module for OpenStack Ironic

This release is part of the train 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.

15.5.0
^^^^^^


New Features
************

* Supports configuring "max_command_attempts" and "command_timeout"
  in "ironic::drivers::agent".

* For baremetal operations on DHCPv6-stateful networks multiple IPv6
  addresses can now be allocated for neutron ports created for
  provisioning, cleaning, rescue or inspection. The new parameter
  "ironic::neutron::dhcpv6_stateful_address_count" controls the number
  of addresses to allocate.

* The parameter ironic::pxe::ipxe_name_base has been added, which
  allows alternative ipxe files to be copied to /tftpboot/ipxe.efi.
  For example, setting this to 'ipxe-snponly' on CentOS8 would result
  in the source file being /usr/share/ipxe/ipxe-snponly-x86_64.efi.

* New parameter, ironic::keystone::auth::roles is introduced to
  configure customized role for ironic user in keystone identity.


Bug Fixes
*********

* For DHCPv6 PXE boot, the Client Architecture option code (61) as
  defined in https://tools.ietf.org/html/rfc5970#section-3.3 is
  different than the one for DHCP.  This is used to determine if
  booting over EFI.  This change sets the DHCPv6 bootfile-url when
  booting PXE over EFI.

Changes in puppet-ironic 15.4.0..15.5.0
---------------------------------------

d553541 Prepare the final stable/train release
39f97cc Expose vhost_custom_fragment
ee3cb9f agent: support command_timeout and max_command_attempts
fc46d2a Allow alternative source files for /tftpboot/ipxe.efi
74f3dce Add ironic::neutron::dhcpv6_stateful_address_count
e2a354d Fix rabbitmq dependency
2f91ad1 Customize roles assigned to ironic user
8fe6978 Use client architecture and set bootfile-url for DHCPv6 in inspector
884325d Switch to Train
1136c8b Update TOX/UPPER_CONSTRAINTS_FILE for stable/train
807e6be Update .gitreview for stable/train


Diffstat (except docs and test files)
-------------------------------------

.gitreview                                         |  1 +
Gemfile                                            |  3 +-
manifests/drivers/agent.pp                         | 12 ++++++
manifests/keystone/auth.pp                         |  6 +++
manifests/neutron.pp                               | 45 ++++++++++++++--------
manifests/pxe.pp                                   | 13 +++++--
manifests/wsgi/apache.pp                           |  7 ++++
metadata.json                                      | 10 ++---
.../notes/agent-retries-5c55bab92d8d8f9e.yaml      |  5 +++
...cpv6-pxe-boot-client-arch-ba8857e4f1386710.yaml |  8 ++++
...v6-stateful-address-count-af55208639ad7264.yaml |  8 ++++
.../notes/ipxe_name_base-91f5a571210f171c.yaml     |  7 ++++
.../keystone-user-roles-9a21ef5f9a74777e.yaml      |  5 +++
spec/classes/ironic_drivers_agent_spec.rb          |  8 +++-
spec/classes/ironic_keystone_auth_spec.rb          | 12 ++++++
spec/classes/ironic_neutron_spec.rb                | 19 +++++----
spec/classes/ironic_pxe_spec.rb                    |  4 +-
spec/classes/ironic_wsgi_apache_spec.rb            |  2 +
templates/inspector_dnsmasq_http.erb               |  5 +++
tox.ini                                            |  2 +-
20 files changed, 144 insertions(+), 38 deletions(-)







More information about the Release-announce mailing list