[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