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

no-reply at openstack.org no-reply at openstack.org
Mon Sep 19 17:50:51 UTC 2016


We are jazzed to announce the release of:

puppet-ironic 9.3.0: Puppet module for OpenStack Ironic

This release is part of the newton release series.

For more details, please see below.

9.3.0
^^^^^


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

* Add new manifest "ironic::drivers::agent" for configuring IPA-
  related configuration options. Currently contains options for
  storing ramdisk logs, for streaming raw images and configuring
  timeout for soft power off after deployment.

* Add new options "configdrive_use_swift" and
  "configdrive_swift_container" in the "ironic::conductor" manifest to
  configure storing config drives in Swift instead of the database.

* The default pxe_bootfile_name and pxe_config_template are now
  detected based on ipxe_enabled instead of hardcoding TFTP values.

* Add new manifest "ironic::drivers::ilo" for configuring parameters
  related to Ironic iLO drivers.

* Add new manifest "ironic::drivers::drac" for configuring
  parameters related to Ironic DRAC drivers.

* Introduced ironic::pxe class to fully setup tftpboot and httpboot
  for Ironic and ironic::pxe::common to allow global overrides of
  options shared among standalone classes ironic::inspector,
  ironic::pxe and ironic::drivers::pxe.

* Allow configuring Swift temporary URL parameters for fetching
  images from Glance. Required for certain drivers.


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

* The ironic::inspector class will no longer provide tftp_root and
  http_root paths. These are provided by ironic::pxe class and the
  inclusion of this class will be removed after Newton cycle. Either
  create tftp_root and http_root or include ironic::pxe for full PXE
  setup.


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

* Deprecated "ironic::drivers::deploy" manifest, use parameters from
  "ironic::conductor" instead.

* The following options from "ironic::drivers::pxe" do not do
  anything and are deprecated: "deploy_kernel", "deploy_ramdisk",
  "pxe_deploy_timeout".

* The "enabled_drivers" option was moved to "ironic::conductor"
  manifest.

Changes in puppet-ironic 9.2.0..9.3.0
-------------------------------------

b353ff9 Prepare 9.3.0 (newton rc1)
3c90605 Ironic PXE support - corect paths and permissions
003d656 Ironic pxe support, Don't manage tftpd-hpa service
66817de Allow storing config drives in Swift instead of the database
5a60bb6 Allow configuring Glance to use Swift tempurls
730df0a Add ironic::drivers::agent manifest
7b74836 Support configuration and dependencies for iLO and Drac drivers
0376a5f Introduce ironic::pxe class
f96b696 Move enabled_drivers to ironic::conductor manifest
3ef3fb1 Move parameters from ironic::drivers::deploy to ironic::conductor
b5d2769 Clean up ironic::drivers::pxe


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

manifests/conductor.pp                             |  69 +++++++++
manifests/drivers/agent.pp                         |  80 ++++++++++
manifests/drivers/deploy.pp                        |  22 +--
manifests/drivers/drac.pp                          |  33 ++++
manifests/drivers/ilo.pp                           |  65 ++++++++
manifests/drivers/pxe.pp                           | 124 ++++++++-------
manifests/init.pp                                  |  26 +---
manifests/inspector.pp                             |  63 ++++----
manifests/params.pp                                |  10 ++
manifests/pxe.pp                                   | 167 +++++++++++++++++++++
manifests/pxe/common.pp                            |  46 ++++++
manifests/pxe/tftpboot_file.pp                     |  45 ++++++
metadata.json                                      |  10 +-
.../notes/agent-params-108552435cb995be.yaml       |   6 +
.../notes/configdrive-swift-c1f2d644be91916d.yaml  |   5 +
.../notes/drivers-deploy-e97b41f507b402fb.yaml     |   5 +
.../notes/drivers-pxe-5ced870285f654ad.yaml        |   8 +
.../notes/enabled-drivers-9a1e109bda75cf04.yaml    |   3 +
releasenotes/notes/ilo-drac-2e42b985b41159ce.yaml  |   6 +
...ntroduce_ironic_pxe_class-45bfc04e6e6d4d3b.yaml |  14 ++
releasenotes/notes/tempurl-a17299b4db71a815.yaml   |   4 +
releasenotes/source/conf.py                        |   4 +-
spec/acceptance/ironic_wsgi_apache_spec.rb         |   6 +-
spec/classes/ironic_conductor_spec.rb              |  32 ++++
spec/classes/ironic_drivers_agent_spec.rb          |  76 ++++++++++
spec/classes/ironic_drivers_deploy_spec.rb         |  53 -------
spec/classes/ironic_drivers_drac_spec.rb           |  47 ++++++
spec/classes/ironic_drivers_ilo_spec.rb            |  72 +++++++++
spec/classes/ironic_drivers_pxe_spec.rb            |  54 ++++---
spec/classes/ironic_init_spec.rb                   |  14 --
spec/classes/ironic_inspector_spec.rb              |  63 ++++----
spec/classes/ironic_pxe_spec.rb                    | 150 ++++++++++++++++++
templates/inspector_dnsmasq_http.erb               |   4 +-
templates/inspector_dnsmasq_tftp.erb               |   2 -
templates/inspector_ipxe.erb                       |   4 +-
35 files changed, 1135 insertions(+), 257 deletions(-)






More information about the OpenStack-announce mailing list