[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