Ussuri Series Release Notes¶
16.5.0-3¶
New Features¶
The
ironic::conductor
class now supports the following two new parameters.heartbeat_interval
heartbeat_timeout
The new
ironic::disk_utils
class has been added.
16.5.0¶
New Features¶
It is now possible to disable sequential ip addressing in the ironic inspector dnsmasq service. The
ironic::inspector
class has the new parameterdnsmasq_dhcp_sequential_ip
(defaults to: true). Set it tofalse
to disable sequential ip addressing.
Bug Fixes¶
Fixed an issue where dnsmasq DHCP configuration for ironic- inspector would point to the wrong UEFI iPXE bootfile. See bug: 1952652.
16.4.0¶
New Features¶
Supports configuring
max_command_attempts
andcommand_timeout
inironic::drivers::agent
.
The new
ironic::keystone::authtoken::interface
parameter has been added, which can be used to set the interface parameter in authtoken middleware.
Adds support for the
ironic.conf
parameters[pxe]ipxe_bootfile_name
and[pxe]ipxe_config_template
which are utilized by theipxe
boot interface in Ironic. These settings use the manifest parametersironic::drivers::pxe::ipxe_bootfile_name
andironic::drivers::pxe::ipxe_config_template
respectively.
Adds support for the
ironic.conf
parameter[pxe]uefi_ipxe_bootfile_name
to be explicitly set using theironic::drivers::pxe::uefi_ipxe_bootfile_name
manifest parameter.
The new
ironic::pxe::uefi_ipxe_bootfile_name
parameter has been added. This parameter is used to determine name of the efi file used to boot nodes with UEFI + iPXE.
Upgrade Notes¶
The manifest now no longer applies override defaults for a number of
ironic.conf
settings, 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
.
Bug Fixes¶
Fixes a potential issue where use of the
ironic::drivers::pxe::ipxe_enabled
parameter would cause settings specific toipxe
to be set overriding thepxe
boot interface’s defaults in Ironic. This resulted in operators being unable to choose to boot a node frompxe
and notipxe
. Now the settings are not overriden as theironic::drivers::pxe::ipxe_enabled
parameter.
Fixes support for ppc64le to allow its operation to co-exist with
pxe_transfer_protocol
being 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.
16.3.0¶
New Features¶
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_count
controls the number of addresses to allocate.
The
ironic::drivers::inspector::region_name
was 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.
ironic::inspector::ironic
ironic::inspector::service_catalog
ironic::inspector::swift
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_map
which 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.
Deprecation Notes¶
The
ironic::conductor::api_url
parameter was deprecated because its actual parameter was deprecated in ironic. Useironic::service_catalog::endpoint_override
instead.
The
swift_*
parameters andironic_*
parameters in theironic::inspector
class are deprecated and will be removed in a future release. Use parameters in the following new classes instead.ironic::inspector::ironic
ironic::inspector::service_catalog
ironic::inspector::swift
The
ironic::inspector::ironic_url
parameter is deprecated and now has no effect. Useironic::inspector::ironic::endpoint_override
instead.
16.2.1¶
New Features¶
The following parameters were added so that operatos can specify the keystone region where identity resources are created.
ironic::cinder::region_name
ironic::glance::region_name
ironic::neutron::region_name
ironic::swift::region_name
ironic::service_catalog::region_name
New manifest “ironic::nova” to set parameters for connecting to nova.
Deprecation Notes¶
The ironic::conductor::max_time_interval was deprecated and has no effect. The parameter will be removed in a future release.
16.2.0¶
Upgrade Notes¶
Deprecated idle_timeout option has been removed.
Deprecation Notes¶
database_min_pool_size option is now deprecated for removal, the parameter has no effect.
16.1.0¶
New Features¶
New parameter, ironic::keystone::auth::roles is introduced to configure customized role for ironic user in keystone identity.
16.0.0¶
New Features¶
Allows configuring
callback_endpoint_override
,power_off
andextra_kernel_params
inironic::drivers::inspector
.
Allows setting
inspection_network
(orinspection_network_name
) inironic::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.