[release-announce] puppet-ironic 16.3.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Tue Apr 28 15:16:06 UTC 2020


We are stoked to announce the release of:

puppet-ironic 16.3.0: Puppet module for OpenStack Ironic

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

16.3.0
^^^^^^


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

* 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 "ironic::drivers::inspector::region_name" was added so that
  operatos can specify the keystone region where identity resources
  are created.

* The following classes were added to configure keystone credentials
  used in ironic-inspector.

  * "ironic::inspector::ironic"

  * "ironic::inspector::service_catalog"

  * "ironic::inspector::swift"

* 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.

* Added the parameter "port_physnet_cidr_map" which takes a hash
  mapping IP subnet CIDR to physical network. When the
  physnet_cidr_map processing hook is enabled the physical_network
  property of baremetal ports is populated based on this mapping.


Deprecation Notes
*****************

* The "ironic::conductor::api_url" parameter was deprecated because
  its actual parameter was deprecated in ironic. Use
  "ironic::service_catalog::endpoint_override" instead.

* The "swift_*" parameters and "ironic_*" parameters in the
  "ironic::inspector" class are deprecated and will be removed in a
  future release. Use parameters in the following new classes instead.

  * "ironic::inspector::ironic"

  * "ironic::inspector::service_catalog"

  * "ironic::inspector::swift"

* The "ironic::inspector::ironic_url" parameter is deprecated and
  now has no effect. Use
  "ironic::inspector::ironic::endpoint_override" instead.

Changes in puppet-ironic 16.2.1..16.3.0
---------------------------------------

a01451d Prepare Ussuri RC1
271907c port_physnet_cidr_map support
ca47ba7 Allow alternative source files for /tftpboot/ipxe.efi
06547f8 Add region_name parameter to ironic::drivers::inspector
762804b Add new classes to define keystone credentials for inspector
596abc9 Add ironic::neutron::dhcpv6_stateful_address_count
3059644 Deprecate ironic::conductor::api_url
820d731 Add region_name to ironic::service_catalog


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

manifests/conductor.pp                             |  19 +-
manifests/drivers/inspector.pp                     |   7 +
manifests/inspector.pp                             | 219 +++++++++++----------
manifests/inspector/ironic.pp                      |  98 +++++++++
manifests/inspector/service_catalog.pp             |  77 ++++++++
manifests/inspector/swift.pp                       |  92 +++++++++
manifests/neutron.pp                               |  49 +++--
manifests/pxe.pp                                   |  13 +-
manifests/service_catalog.pp                       |   7 +
metadata.json                                      |   8 +-
...precate-conductor-api_url-4887de8eaac90c73.yaml |   6 +
...v6-stateful-address-count-af55208639ad7264.yaml |   8 +
...ers-inspector-region_name-85a9d1b75ed7fe95.yaml |   5 +
.../inspector-keystone-auth-febd922f52f63b53.yaml  |  21 ++
.../notes/ipxe_name_base-91f5a571210f171c.yaml     |   7 +
.../keystone-region_name-6e25c084e4a0b711.yaml     |   1 +
.../port-physnet-cidr-map-b87c014e8a7985e9.yaml    |   7 +
spec/classes/ironic_conductor_spec.rb              |   1 -
spec/classes/ironic_drivers_inspector_spec.rb      |   3 +
spec/classes/ironic_inspector_ironic_spec.rb       |  99 ++++++++++
.../ironic_inspector_service_catalog_spec.rb       |  90 +++++++++
spec/classes/ironic_inspector_spec.rb              |   4 +
spec/classes/ironic_inspector_swift_spec.rb        |  93 +++++++++
spec/classes/ironic_neutron_spec.rb                |  21 +-
spec/classes/ironic_pxe_spec.rb                    |   4 +-
spec/classes/ironic_service_catalog_spec.rb        |   3 +
26 files changed, 813 insertions(+), 149 deletions(-)







More information about the Release-announce mailing list