[release-announce] puppet-ironic 13.3.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Mon Aug 20 15:42:41 UTC 2018


We are jazzed to announce the release of:

puppet-ironic 13.3.0: Puppet module for OpenStack Ironic

This release is part of the rocky release series.

Download the package from:

    https://tarballs.openstack.org/puppet-ironic/

For more details, please see below.

13.3.0
^^^^^^


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

* It enables the configuration of enabled bios interfaces and
  default bios interface.

* Expose the "notification_transport_url", "notification_driver" and
  "notification_driver" parameters in "::ironic"

* Adds "ironic::conductor::conductor_group" parameter to assign a
  group to the conductor.

* Adds new parameter "ironic::conductor::default_boot_mode" to
  specify the default boot mode ("bios" or "uefi") to use when no boot
  mode is required explicitly.

* Adds the "ironic::conductor::power_failure_recovery_interval"
  parameter.

* Expose the "sync_power_state_interval" and
  "power_state_sync_max_retries" parametes in "ironic::conductor".


Upgrade Notes
*************

* The "enabled_drivers" configuration option will be unset on
  upgrade.

* The deprecated parameter ironic::api::neutron_url is now removed.
  Please use the ironic::neutron::api_endpoint parameter instead.

* The deprecated parameter ironic::conductor::cleaning_network_uuid
  is now removed. Please use the ironic::conductor::cleaning_network
  parameter instead.

* The deprecated parameters swift_account, swift_temp_url_key and
  swift_temp_url_duration in ironic::conductor is removed. Please set
  these in ironic::glance instead.

* The deprecated parameter ironic::drivers::ipmi::retry_timeout is
  now removed. Please use ironic::drivers::ipmi::command_retry_timeout
  instead.

* The deprecated parameter ironic::inspector::dnsmasq_ip_range is
  now removed. Please use ironic::inspector::dnsmasq_ip_subnets. If
  you are using dnsmasq_ip_range please change, example:

     $dnsmasq_ip_range = '192.168.0.100,192.168.0.120'

  Replace with:

     $dnsmasq_ip_subnets = [{'ip_range' => '192.168.0.100,192.168.0.120'}]

* The deprecated parameters glance_api_services, glance_api_insecure
  and glance_num_retries in ::ironic is now removed. Please set these
  in ::ironic::glance instead.


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

* The "ironic::conductor::enabled_drivers" option is deprecated and
  has no effect. Use "ironic::conductor::enabled_hardware_types" to
  configure the enabled hardware types.

* The "ironic::drivers::inspector::enabled" parameter is now
  deprecated and has no effect. This option does not work with
  hardware types, and classic drivers have been removed. Use the
  "enabled_inspect_interfaces" parameter from
  "ironic::drivers::hardware_interfaces" instead.

Changes in puppet-ironic 13.1.0..13.3.0
---------------------------------------

516b4e9 Prepare Rocky RC1
f505d6f Make providers use auth_url for authentication
fb6abbd Changes for Rocky cycle deprecations
a14f9ec Support ironic::conductor::default_boot_mode parameter
bca7eb5 Support ironic::conductor::conductor_group parameter
66abab1 Remove the unnecessary _
c9d9c65 Prepare Rocky M3
0e2dfb9 Add the project source code repository in README
ac3cf43 Fix OS versions in metadata
f228df4 modulesync: sync and add nodepool-bionic for beaker
3f905ff Notify apache for ironic api in wsgi
d8195a7 Fix inifile version in metadata
e887095 Expose oslo messaging notification parameters
54bb5b7 Fix apache version in metadata
75477a9 Add support for configuring ppc64le nodes
b52c09b Expose power_failure_recovery_interval
5310a06 Expose power sync parameters
0d0fbab Debian release is 9 in metadata
d04996c Deprecate and unset the enabled_drivers option
1a2d5b5 add release note link in readme
d0a2a31 Add tripleo jobs
56616c8 Fix annotations
c9907ac Adds the configuration of bios interfaces
2ad9190 Remove deprecated parameters
f2005af fix tox python3 overrides


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

.zuul.yaml                                         |   1 +
README.md                                          |  10 ++
bindep.txt                                         |   2 +-
lib/puppet/provider/ironic.rb                      |   4 +-
manifests/api.pp                                   |  16 +---
manifests/conductor.pp                             | 104 ++++++++++-----------
manifests/db/mysql.pp                              |  18 ++--
manifests/drivers/inspector.pp                     |  21 +++--
manifests/drivers/interfaces.pp                    |  14 +++
manifests/drivers/ipmi.pp                          |  22 ++---
manifests/drivers/pxe.pp                           |  16 ++++
manifests/glance.pp                                |  27 ++----
manifests/init.pp                                  |  48 +++++-----
manifests/inspector.pp                             |  29 +++---
manifests/inspector/db/mysql.pp                    |  14 +--
manifests/neutron.pp                               |   4 +-
manifests/pxe.pp                                   |  15 +++
metadata.json                                      |  17 ++--
.../notes/add-bios-interface-921d92b603dd287d.yaml |   5 +
.../add-oslo-notifications-5e841e11f7843329.yaml   |   5 +
.../notes/conductor-group-eb58837b4ae709e5.yaml    |   5 +
.../notes/default-boot-mode-1dc27454b02a56e5.yaml  |   6 ++
...deprecate-enabled-drivers-23273798306f9086.yaml |   9 ++
.../notes/inspector-enabled-f0eedadbf4d6c3c1.yaml  |   7 ++
.../power-failure-recovery-fb7f74944bc499b4.yaml   |   4 +
.../power-sync-parameters-d168a56a376b9c1e.yaml    |   5 +
.../notes/remove-deprecated-867b573ee02efb55.yaml  |  27 ++++++
spec/acceptance/nodesets/nodepool-bionic.yml       |  10 ++
spec/classes/ironic_conductor_spec.rb              |  56 ++++++-----
spec/classes/ironic_drivers_inspector_spec.rb      |   3 -
spec/classes/ironic_drivers_interfaces_spec.rb     |   7 +-
spec/classes/ironic_drivers_ipmi_spec.rb           |   3 +
spec/classes/ironic_drivers_pxe_spec.rb            |  13 +++
spec/classes/ironic_inspector_spec.rb              |  34 ++++++-
spec/classes/ironic_pxe_spec.rb                    |  17 ++++
spec/unit/provider/ironic_spec.rb                  |  14 +--
templates/inspector_dnsmasq_http.erb               |   2 +-
templates/inspector_dnsmasq_tftp.erb               |   9 +-
tox.ini                                            |   1 +
39 files changed, 406 insertions(+), 218 deletions(-)







More information about the Release-announce mailing list