puppet-ironic 20.4.0 (yoga)
We are psyched to announce the release of: puppet-ironic 20.4.0: Puppet module for OpenStack Ironic This release is part of the yoga stable 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.4.0 ^^^^^^ New Features ************ * The "ironic::conductor" class now supports the following two new parameters. * "heartbeat_interval" * "heartbeat_timeout" * The pxe parameter *uefi_pxe_bootfile_name* is now managed by puppet, keeping the ironic default of *bootx64.efi*. The shim EFI binary is copied to the TFTP root directory, to a file named the value of *uefi_pxe_bootfile_name*. The grub EFI binary is copied to the TFTP root directory to a file named *grubx64.efi*. With these changes, using the pxe boot driver with UEFI boot will result in a grub network boot which is Secure Boot capable. Bug Fixes ********* * Now the "ironic::pxe" class properly installs the pxelinux.0 file using the separate "pxelinux" package in Debian and Ubuntu. The new "pxelinux_file_path" parameter can be used to determine the source path to locate the file. When this parameter is set to false then the class does not manage the file. * The wrong source directory to copy syslinux files in Debiand or Ubuntu has been fixed. * Now the "tftpd-hap" package is installed insted of the "tftpd" package in Debian and Ubuntu. Changes in puppet-ironic 20.3.0..20.4.0 --------------------------------------- 9fdcdd8 Adjust the release version 3b88c4c Prepare new stable/yoga release f169e76 Fix efi file paths in RHEL 32a6c1f Copy shim and grub efi binaries to tftp root 2745385 inspector: Fix wrong group of policy file f63b1bd Ubuntu: Use ipxe.efi instead of snponly.efi in Focal 3d5e2c5 Debian/Ubuntu: Fix wrong source path to copy efi file fca5c06 Debian/Ubuntu: Fix installation of pxelinux.0 and syslinux files 1e2207a Debian/Ubuntu: The staging driver package is not available 45d292e Debian/Ubuntu: Do not use the ironic-inspector-dnsmasq service 899e7e8 conductor: Support tuning of heartbeats 6cca155 Debian/Ubuntu: Use tftpd-hpa instead of tftpd 1d21de3 Do not show diffs of image files f511f93 Refactor unit tests of ironic::pxe 7dfd9b9 Stable-only: Fix the ignored kernel_append_params parameter 4a97b33 Inspector: Fix missing log-facility when tftp protocol is used 07b7574 Remove TripleO job 9170535 Update TOX_CONSTRAINTS_FILE for stable/yoga cd9c0fa Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 - manifests/conductor.pp | 13 ++ manifests/drivers/pxe.pp | 23 ++- manifests/drivers/staging.pp | 13 +- manifests/inspector.pp | 27 +-- manifests/inspector/policy.pp | 2 +- manifests/params.pp | 45 +++-- manifests/pxe.pp | 120 +++++++++--- manifests/pxe/common.pp | 5 + metadata.json | 2 +- .../conductor-heartbeat-d92790f3e6a59c4b.yaml | 8 + .../debian-syslinux-files-c36f21ae936c0594.yaml | 12 ++ .../uefi_pxe_bootfile_name-eb2244dc9b9fd954.yaml | 12 ++ .../use-tftpd-hpa-in-debian-07f5429e791ab883.yaml | 5 + spec/classes/ironic_conductor_spec.rb | 6 + spec/classes/ironic_drivers_pxe_spec.rb | 53 +++-- spec/classes/ironic_drivers_staging_spec.rb | 9 +- spec/classes/ironic_inspector_policy_spec.rb | 4 +- spec/classes/ironic_inspector_spec.rb | 10 +- spec/classes/ironic_pxe_spec.rb | 216 +++++++++++++++++---- templates/inspector_dnsmasq_tftp.erb | 3 + tox.ini | 2 +- 23 files changed, 449 insertions(+), 143 deletions(-)
participants (1)
-
no-reply@openstack.org