[openstack-announce] [new][puppet] puppet-ironic 9.2.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Mon Aug 29 18:25:56 UTC 2016


We are thrilled to announce the release of:

puppet-ironic 9.2.0: Puppet module for OpenStack Ironic

This release is part of the newton release series.

For more details, please see below.

9.2.0
^^^^^


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

* Configure keystonemiddleware in a consistent way with all options
  required for Keystone v3.

* Add new option "ironic::conductor::cleaning_disk_erase" for
  tweaking how Ironic erases hard drive during cleaning. Possible
  values:

  * *full* - erase all data on all hard drives using either ATA
    secure erase or "shred" utility.

  * *metadata* - erase only disk metadata on all hard drives,
    leaving data intact.

  * *none* - do not erase anything (only use it if you have other
    means of erasing hard drives in place).

* Add new option
  "ironic::conductor::continue_if_disk_secure_erase_fails" which
  defines whether ironic should fall back to "shred" utility if ATA
  secure erase is available, but fails in the process.

* Manage ironic-lib package, called python-ironic-lib. Also make
  sure the packages notify Ironic services to facilitate upgrade
  orchestration.

* allows configuring CORS settings.

* Allow to configure ssh section in Ironic configuration.


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

* ironic::api|inspector::admin_tenant_name is deprecated in favor of
  ironic::api|inspector::authtoken::project_name.

* ironic::api|inspector::admin_user is deprecated in favor of
  ironic::api|inspector::authtoken::username.

* ironic::api|inspector::admin_password is deprecated in favor of
  ironic::api|inspector::authtoken::password.

* ironic::api|inspector::identity_uri is deprecated in favor of
  ironic::api|inspector::authtoken::auth_uri.

* ironic::api|inspector::auth_uri is deprecated in favor of
  ironic::api|inspector::authtoken::auth_uri.

* ironic::api::memcached_servers is deprecated in favor of
  ironic::api::authtoken::memcached_servers.

Changes in puppet-ironic 9.1.0..9.2.0
-------------------------------------

2b2e70a Prepare 9.2.0 (newton b3)
c07444e Support ironic-lib package and orchestrate Ironic upgrade
c403458 Configure cleaning parameters
17a4985 Allow to set provisioning_network_uuid
eef5b11 Configure keystone authtoken options
d9a7a53 conductor: add api_url parameter
56d81e0 Move other-requirements.txt to bindep.txt
eb4bea5 Add log directory to .gitignore
4b243d4 Add CORS settings
7b13911 Allow to configure [ssh] section in ironic config
f7264d5 Make ironic-inspector's listen_address configurable
270b0cb [inspection] allow to configure HTTP port
7526bfa Include openstacklib defaults manifest.


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

.gitignore                                         |   1 +
bindep.txt                                         |   0
lib/puppet/provider/ironic.rb                      |  35 +--
manifests/api.pp                                   | 110 ++++----
manifests/api/authtoken.pp                         | 280 +++++++++++++++++++++
manifests/conductor.pp                             |  68 ++++-
manifests/cors.pp                                  |  56 +++++
manifests/drivers/ssh.pp                           |  34 +++
manifests/init.pp                                  |   8 +
manifests/inspector.pp                             | 100 +++++---
manifests/inspector/authtoken.pp                   | 280 +++++++++++++++++++++
manifests/params.pp                                |   3 +
metadata.json                                      |   8 +-
other-requirements.txt                             |   0
releasenotes/notes/authtoken-6daf653ffcd619c5.yaml |  17 ++
.../notes/cleaning-erase-2f8b60ae729c86e4.yaml     |  18 ++
.../notes/ironic-lib-3e668497a18a9b2c.yaml         |   4 +
.../notes/ironic_cors-8b2f2bdaaa4b51f4.yaml        |   3 +
releasenotes/notes/ssh-6b157a993886618d.yaml       |   3 +
releasenotes/source/conf.py                        |   4 +-
spec/classes/ironic_api_authtoken_spec.rb          | 145 +++++++++++
spec/classes/ironic_api_spec.rb                    |  37 +--
spec/classes/ironic_conductor_spec.rb              |  12 +-
spec/classes/ironic_cors_spec.rb                   |  49 ++++
spec/classes/ironic_drivers_ssh_spec.rb            |  50 ++++
spec/classes/ironic_init_spec.rb                   |  16 +-
spec/classes/ironic_inspector_authtoken_spec.rb    | 145 +++++++++++
spec/classes/ironic_inspector_spec.rb              |  47 ++--
spec/classes/ironic_wsgi_apache_spec.rb            |   4 +-
spec/unit/provider/ironic_spec.rb                  |  32 +--
templates/inspector_dnsmasq_http.erb               |   2 +-
templates/inspector_ipxe.erb                       |   4 +-
32 files changed, 1395 insertions(+), 180 deletions(-)






More information about the OpenStack-announce mailing list