[release-announce] puppet-ironic 17.1.0 (victoria)
no-reply at openstack.org
no-reply at openstack.org
Wed Jun 24 13:51:44 UTC 2020
We are psyched to announce the release of:
puppet-ironic 17.1.0: Puppet module for OpenStack Ironic
This release is part of the victoria 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.
17.1.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 "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::inspect_timeout" has been deprecated and
will be removed in a future release. Use "inspect_wait_timeout"
instead.
* The "ironic::conductor::api_url" parameter was deprecated because
its actual parameter was deprecated in ironic. Use
"ironic::service_catalog::endpoint_override" instead.
* The "ironic::conductor:configdrive_use_swift" parameter has been
deprecated and will be removed in a future release. Use
"configdrive_use_object_store" 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.3.0..17.1.0
---------------------------------------
b54403f Prepare Victoria M1
c661dfe Switch to newer openstackdocstheme and reno versions
18cfe4b Update Puppet requirement to >= 6.0.0
21556d8 Remove unnecessary puppet-rabbitmq from dependencies
33057eb Remove password hash generation in each puppet modules
8ffd004 Bump version for the start of Victoria
3e4b0a0 Bump reno to 2.5.0
e36842d [ussuri][goal] Add CONTRIBUTING.rst
ede867e Add CentOS8 to nodesets
2e1a3d0 Use anchor to require necessary packages
931527f Runs on Debian 10.
19851a4 Rename inspect_timeout to inspect_wait_timeout
73d39c0 Replace deprecated configdrive_use_swift
f81e13c Bump openstackdocstheme to 1.30.0
ae48810 Refactor management of ironic-inspector-dnsmasq package
b9e75fc Fix rabbitmq version in metadata
b5ee7a4 Change rpsec to rspec
b1ea700 Explicitly install inspector-dnsmasq package
7524a9d Update master for stable/ussuri
d934b6b agent: support command_timeout and max_command_attempts
Diffstat (except docs and test files)
-------------------------------------
CONTRIBUTING.rst | 19 ++++++
README.md | 2 +-
lib/puppet/type/ironic_api_paste_ini.rb | 4 +-
lib/puppet/type/ironic_config.rb | 4 +-
lib/puppet/type/ironic_inspector_config.rb | 4 +-
manifests/conductor.pp | 44 +++++++++++---
manifests/db/mysql.pp | 2 +-
manifests/db/postgresql.pp | 10 ++--
manifests/drivers/agent.pp | 12 ++++
manifests/inspector.pp | 8 +++
manifests/inspector/db/mysql.pp | 2 +-
manifests/inspector/db/postgresql.pp | 10 ++--
manifests/params.pp | 2 +
metadata.json | 20 ++-----
.../notes/agent-retries-5c55bab92d8d8f9e.yaml | 5 ++
...ctor-inspect_wait_timeout-bf3ac32aa1d484d1.yaml | 5 ++
...tor-configdrive_use_swift-a4a705e26802d931.yaml | 6 ++
releasenotes/source/conf.py | 8 +--
releasenotes/source/index.rst | 1 +
releasenotes/source/ussuri.rst | 6 ++
spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++
spec/classes/ironic_conductor_spec.rb | 10 ++--
spec/classes/ironic_db_mysql_spec.rb | 68 ++++++++++++----------
spec/classes/ironic_drivers_agent_spec.rb | 8 ++-
spec/classes/ironic_inspector_db_mysql_spec.rb | 10 ++--
.../classes/ironic_inspector_db_postgresql_spec.rb | 12 ++--
spec/classes/ironic_inspector_spec.rb | 16 ++++-
spec/unit/type/ironic_api_paste_ini_spec.rb | 22 ++-----
spec/unit/type/ironic_config_spec.rb | 6 +-
spec/unit/type/ironic_inspector_config_spec.rb | 6 +-
31 files changed, 228 insertions(+), 120 deletions(-)
More information about the Release-announce
mailing list