We are pleased to announce the release of: puppet-ironic 20.0.0: Puppet module for OpenStack Ironic This release is part of the yoga 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. 20.0.0 ^^^^^^ New Features ************ * The "ironic::driver::pxe" class supports the following two new parameters, to manage the corresponding parameters in the "[pxe]" section. * "dir_permission" * "file_permission" * "loader_file_paths" * The new "image_download_concurrency" parameter has been added to the "ironic::conductor" class. * The new "ironic::inspector::api_max_limit" parameter has been added. * The new "ironic::my_ipv6" parameter has been added. * The new "ironic::pxe::tftp_use_xinetd" parameter has been added. When this parameter is set to "false", the ironic-dnsmasq-tftp- server service, which actually manages a dnsmasq process, is used instead of xinetd, to implement TFTP server. Note that the dnsmasq service is currently available only in RDO. Upgrade Notes ************* * Default value of the "ironic::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. * The "ironic_api_paste_ini" resource type has been deleted. * The "ironic::config::ironic_api_paste_ini" parameter has bee removed. Changes in puppet-ironic 19.4.0..20.0.0 --------------------------------------- b0a998e Avoid usage of custom os_package_type fact dca5499 Prepare to update default of <service>::wsgi::apache::ssl 97c75c5 Bump puppetlabs-inifile ecdeb8f Add support for MultiStrOpt (inspector) 75e3171 Add support for [pxe] loader_file_paths and dir/file_permission fd7102c inspector: Add support for [DEFAULT] api_max_limit ab8f8ba Add support for [DEFAULT] my_ipv6 e83eb31 Add support for [DEFAULT] image_download_concurrency 889fc86 Clean up parameter/resource to manage api-paste.ini 930e183 Bump version for the start of Yoga 59461ca Update master for stable/xena 46bff54 pxe: Create tftp_root directory before starting dnsmasq f2dd0d3 Support use of dnsmasq as tftp service Diffstat (except docs and test files) ------------------------------------- .../provider/ironic_api_paste_ini/ini_setting.rb | 27 ------ .../{ini_setting.rb => openstackconfig.rb} | 4 +- lib/puppet/type/ironic_api_paste_ini.rb | 52 ---------- lib/puppet/type/ironic_inspector_config.rb | 12 ++- manifests/conductor.pp | 7 ++ manifests/config.pp | 13 +-- manifests/deps.pp | 5 - manifests/drivers/pxe.pp | 21 ++++ manifests/init.pp | 6 ++ manifests/inspector.pp | 6 ++ manifests/params.pp | 15 ++- manifests/pxe.pp | 108 +++++++++++++++------ manifests/wsgi/apache.pp | 11 ++- metadata.json | 10 +- ...der-copy-for-network-boot-bdefc6991f189f0c.yaml | 10 ++ ...mage_download_concurrency-6dddf8f3f0d84479.yaml | 5 + .../inspector-api_max_limit-f44c88a10276fcf6.yaml | 4 + releasenotes/notes/my_ipv6-286fc6e1650fd54e.yaml | 4 + ...pare-to-change-apache-ssl-c4252c71df3724e3.yaml | 6 ++ ...move-ironic_api_paste_ini-02c4210f79f25d82.yaml | 7 ++ .../notes/tftp_use_xinetd-710c4eb59d3b0501.yaml | 8 ++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++ spec/classes/ironic_conductor_spec.rb | 3 + spec/classes/ironic_drivers_pxe_spec.rb | 11 +++ spec/classes/ironic_init_spec.rb | 1 + spec/classes/ironic_inspector_spec.rb | 6 +- spec/classes/ironic_pxe_spec.rb | 72 ++++++++++++++ .../ironic_api_paste_ini/ini_setting_spec.rb | 29 ------ ...ini_setting_spec.rb => openstackconfig_spec.rb} | 18 ++-- spec/unit/type/ironic_api_paste_ini_spec.rb | 24 ----- spec/unit/type/ironic_inspector_config_spec.rb | 45 +++++++++ templates/dnsmasq_tftp_server.erb | 8 ++ 33 files changed, 363 insertions(+), 202 deletions(-)