Wallaby Series Release Notes¶
It is now possible to disable sequential ip addressing in the ironic inspector dnsmasq service. The
ironic::inspectorclass has the new parameter
dnsmasq_dhcp_sequential_ip(defaults to: true). Set it to
falseto disable sequential ip addressing.
ironic::inspector::policyclass has been added to support policy settings for ironic-inspector.
ironic::pxe::tftp_use_xinetdparameter 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.
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 to
http. 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.
Adds support for the
[pxe]ipxe_config_templatewhich are utilized by the
ipxeboot interface in Ironic. These settings use the manifest parameters
Adds support for the
[pxe]uefi_ipxe_bootfile_nameto be explicitly set using the
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.
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 are
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.
Fixes a potential issue where use of the
ironic::drivers::pxe::ipxe_enabledparameter would cause settings specific to
ipxeto be set overriding the
pxeboot interface’s defaults in Ironic. This resulted in operators being unable to choose to boot a node from
ipxe. Now the settings are not overriden as the
ironic::drivers::pxe::ipxe_enabledparameter for the manifest has no effect, and raises a warning if used.
ironic::healthcheckclass has been added. This class manages parameters of healthcheck middlware in oslo.middleware.
ironic::policy::enforce_scopeparameter has been added to support the corresponding parameter in oslo.policy library.
ironic::policy::enforce_new_defaultsparameter has been added.
Now policy.yaml is used by default instead of policy.json.
Adds db_sync_timeout parameter to db sync.
The following parameters have been added to the
The following two parameters have been added to configure the service_type parameter in authtoken middlewae.
ironic::driver::redfishclass now supports the following two parameters to set the polling intervals for the firmware update feature in redfish driver.
allow_insecure_clients option is now deprecated for removal, the parameter has no effect.
The following options have been deprecated, as those options have been moved to ironic::db class.
ironic::database_reconnect_intervalparameter has been deprecated and now has no effect.
ironic::inspector::db_connectionparameter has been deprecated. Use the
Compatibility with el7 (RHEL7.x, CentOS7.x and so on) has been removed.