We exuberantly announce the release of:
puppet-ironic 16.0.0: Puppet module for OpenStack Ironic
This release is part of the ussuri release series.
The source is available from:
https://opendev.org/openstack/puppet-ironic
Download the package from:
https://tarballs.openstack.org/null/
Please report issues through:
https://bugs.launchpad.net/puppet-ironic/+bugs
For more details, please see below.
16.0.0 ^^^^^^
New Features ************
* Allows configuring "callback_endpoint_override", "power_off" and "extra_kernel_params" in "ironic::drivers::inspector".
* Allows setting "inspection_network" (or "inspection_network_name") in "ironic::conductor".
* Added 'ironic/ironic_url','swift/container' parameters to manifests/inspector.pp
Bug Fixes *********
* For DHCPv6 PXE boot, the Client Architecture option code (61) as defined in https://tools.ietf.org/html/rfc5970#section-3.3 is different than the one for DHCP. This is used to determine if booting over EFI. This change sets the DHCPv6 bootfile-url when booting PXE over EFI.
Changes in puppet-ironic 15.4.0..16.0.0 ---------------------------------------
55f0b1c Prepare Ussuri M1 5e6151b Convert all class usage to relative names f8fa738 Added 'ironic/ironic_url','swift/container' to manifests/inspector.pp b7f0988 Configure parameters for managed in-band inspection 6deffc3 Fix rabbitmq dependency 3af8943 Use client architecture and set bootfile-url for DHCPv6 in inspector 7256dcd Update master for stable/train
Diffstat (except docs and test files) -------------------------------------
README.md | 14 +++--- examples/ironic.pp | 18 ++++---- manifests/api.pp | 10 ++-- manifests/api/authtoken.pp | 2 +- manifests/bifrost.pp | 2 +- manifests/client.pp | 4 +- manifests/conductor.pp | 36 +++++++++++++-- manifests/config.pp | 2 +- manifests/cors.pp | 2 +- manifests/db.pp | 2 +- manifests/db/mysql.pp | 2 +- manifests/db/online_data_migrations.pp | 4 +- manifests/db/postgresql.pp | 2 +- manifests/db/sync.pp | 4 +- manifests/drivers/agent.pp | 2 +- manifests/drivers/ansible.pp | 4 +- manifests/drivers/drac.pp | 4 +- manifests/drivers/hardware_interface.pp | 2 +- manifests/drivers/ilo.pp | 4 +- manifests/drivers/inspector.pp | 54 ++++++++++++++-------- manifests/drivers/ipmi.pp | 2 +- manifests/drivers/pxe.pp | 4 +- manifests/drivers/redfish.pp | 4 +- manifests/drivers/staging.pp | 4 +- manifests/init.pp | 14 +++--- manifests/inspector.pp | 29 +++++++++--- manifests/inspector/authtoken.pp | 2 +- manifests/inspector/client.pp | 4 +- manifests/inspector/cors.pp | 2 +- manifests/inspector/db.pp | 2 +- manifests/inspector/db/sync.pp | 4 +- manifests/inspector/logging.pp | 2 +- manifests/inspector/pxe_filter.pp | 2 +- manifests/inspector/pxe_filter/dnsmasq.pp | 4 +- manifests/keystone/auth.pp | 2 +- manifests/keystone/auth_inspector.pp | 2 +- manifests/logging.pp | 2 +- manifests/params.pp | 2 +- manifests/policy.pp | 4 +- manifests/pxe.pp | 8 ++-- manifests/pxe/common.pp | 2 +- manifests/pxe/tftpboot_file.pp | 2 +- manifests/service_catalog.pp | 2 +- manifests/wsgi/apache.pp | 10 ++-- metadata.json | 10 ++-- ...cpv6-pxe-boot-client-arch-ba8857e4f1386710.yaml | 8 ++++ .../inspection-managed-boot-d6ee9d6271b758d0.yaml | 8 ++++ ...update-inspector-manifest-49feae86530015d7.yaml | 3 ++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++ spec/acceptance/ironic_wsgi_apache_spec.rb | 12 ++--- spec/classes/ironic_api_spec.rb | 10 ++-- spec/classes/ironic_conductor_spec.rb | 5 ++ spec/classes/ironic_drivers_inspector_spec.rb | 22 +++++---- templates/inspector_dnsmasq_http.erb | 5 ++ 55 files changed, 241 insertions(+), 138 deletions(-)