Wallaby Series Release Notes¶
18.7.0-8¶
New Features¶
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::pxeclass properly installs the pxelinux.0 file using the separatepxelinuxpackage in Debian and Ubuntu. The newpxelinux_file_pathparameter 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.
18.7.0¶
New Features¶
The
ironic::conductorclass now supports the following two new parameters.heartbeat_intervalheartbeat_timeout
The new
ironic::disk_utilsclass has been added.
Bug Fixes¶
Now the
tftpd-happackage is installed insted of thetftpdpackage in Debian and Ubuntu.
18.6.0¶
New Features¶
It is now possible to disable sequential ip addressing in the ironic inspector dnsmasq service. The
ironic::inspectorclass has the new parameterdnsmasq_dhcp_sequential_ip(defaults to: true). Set it tofalseto disable sequential ip addressing.
The new
ironic::inspector::policyclass has been added to support policy settings for ironic-inspector.
The new
ironic::pxe::tftp_use_xinetdparameter has been added. When this parameter is set tofalse, 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.
Bug Fixes¶
Fixed an issue where dnsmasq DHCP configuration for ironic- inspector would point to the wrong UEFI iPXE bootfile. See bug: 1952652.
Fixes support for ppc64le to allow its operation to co-exist with
pxe_transfer_protocolbeing set tohttp. This is because the ppc64le archtecture does not use an intermediate boot loader to perform PXE operations, and only supports use of TFTP based transfers.
18.5.0¶
New Features¶
Adds support for the
ironic.confparameters[pxe]ipxe_bootfile_nameand[pxe]ipxe_config_templatewhich are utilized by theipxeboot interface in Ironic. These settings use the manifest parametersironic::drivers::pxe::ipxe_bootfile_nameandironic::drivers::pxe::ipxe_config_templaterespectively.
Adds support for the
ironic.confparameter[pxe]uefi_ipxe_bootfile_nameto be explicitly set using theironic::drivers::pxe::uefi_ipxe_bootfile_namemanifest parameter.
The new
ironic::pxe::uefi_ipxe_bootfile_nameparameter has been added. This parameter is used to determine name of the efi file used to boot nodes with UEFI + iPXE.
Upgrade Notes¶
The Ironic project has in elevated support for
ipxeto a top level node boot_interface, and removed support for it’s[pxe]ipxe_enabledoption as this is settable per node. Removal of this option has allowed for the manifest to be cleaned up.
The manifest now no longer applies override defaults for a number of
ironic.confsettings, as they match the default settings the project utilizes. These manifest parameters areironic::drivers::pxe::pxe_bootfile_name,ironic::drivers::pxe::pxe_config_template,ironic::drivers::pxe::tftp_root,ironic::drivers::pxe::tftp_master_path.
Deprecation Notes¶
The
ironic::drivers::pxe::ipxe_enabledparameter has been deprecated and has no effect moving forward. This is a result of the underlying Ironic project deprecating and removing. Use of this option will raise a warning.
Bug Fixes¶
Fixes a potential issue where use of the
ironic::drivers::pxe::ipxe_enabledparameter would cause settings specific toipxeto be set overriding thepxeboot interface’s defaults in Ironic. This resulted in operators being unable to choose to boot a node frompxeand notipxe. Now the settings are not overriden as theironic::drivers::pxe::ipxe_enabledparameter for the manifest has no effect, and raises a warning if used.
18.4.0¶
New Features¶
The new
ironic::healthcheckclass has been added. This class manages parameters of healthcheck middlware in oslo.middleware.
The new
ironic::policy::enforce_scopeparameter has been added to support the corresponding parameter in oslo.policy library.
The new
ironic::policy::enforce_new_defaultsparameter has been added.