[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