Ussuri Series Release Notes¶
ironic::conductorclass now supports the following two new parameters.
ironic::disk_utilsclass has been added.
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.
Fixed an issue where dnsmasq DHCP configuration for ironic- inspector would point to the wrong UEFI iPXE bootfile. See bug: 1952652.
ironic::keystone::authtoken::interfaceparameter has been added, which can be used to set the interface parameter in authtoken middleware.
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 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
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
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.
For baremetal operations on DHCPv6-stateful networks multiple IPv6 addresses can now be allocated for neutron ports created for provisioning, cleaning, rescue or inspection. The new parameter
ironic::neutron::dhcpv6_stateful_address_countcontrols the number of addresses to allocate.
ironic::drivers::inspector::region_namewas added so that operatos can specify the keystone region where identity resources are created.
The following classes were added to configure keystone credentials used in ironic-inspector.
The parameter ironic::pxe::ipxe_name_base has been added, which allows alternative ipxe files to be copied to /tftpboot/ipxe.efi. For example, setting this to ‘ipxe-snponly’ on CentOS8 would result in the source file being /usr/share/ipxe/ipxe-snponly-x86_64.efi.
Added the parameter
port_physnet_cidr_mapwhich takes a hash mapping IP subnet CIDR to physical network. When the physnet_cidr_map processing hook is enabled the physical_network property of baremetal ports is populated based on this mapping.
ironic::conductor::api_urlparameter was deprecated because its actual parameter was deprecated in ironic. Use
ironic_*parameters in the
ironic::inspectorclass are deprecated and will be removed in a future release. Use parameters in the following new classes instead.
ironic::inspector::ironic_urlparameter is deprecated and now has no effect. Use
The following parameters were added so that operatos can specify the keystone region where identity resources are created.
New manifest “ironic::nova” to set parameters for connecting to nova.
The ironic::conductor::max_time_interval was deprecated and has no effect. The parameter will be removed in a future release.
Deprecated idle_timeout option has been removed.
database_min_pool_size option is now deprecated for removal, the parameter has no effect.
New parameter, ironic::keystone::auth::roles is introduced to configure customized role for ironic user in keystone identity.
Added ‘ironic/ironic_url’,’swift/container’ parameters to manifests/inspector.pp
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.