Victoria Series Release Notes¶
17.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.
17.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.
The following two parameters have been added to configure the service_type parameter in authtoken middlewae.
ironic::api::authtoken::service_type
ironic::inspector::authtoken::service_type
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 Ironic project has in elevated support for
ipxe
to a top level node boot_interface, and removed support for it’s[pxe]ipxe_enabled
option 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.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
.
Deprecation Notes¶
The
ironic::drivers::pxe::ipxe_enabled
parameter 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¶
Fixed an issue where dnsmasq DHCP configuration for ironic- inspector would point to the wrong UEFI iPXE bootfile. See bug: 1952652.
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 for the manifest has no effect, and raises a warning if used.
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.
17.3.0¶
New Features¶
Add mysql_enable_ndb parameter to select mysql storage engine.
Now the
ironic::drivers::redfish
class supports the following parameters to provide capabilities to set more parameters of Redfish driver.connection_cache_size
auth_type
use_swift
swift_container
swift_object_expiry_timeout
kernel_append_params
file_permission
17.2.0¶
New Features¶
The new
ironic::drivers::ipmi::debug
parameter has been added to enable debug outputs of IPMI commands.
The new
ironic::keystone::authtoken::interface
parameter has been added, which can be used to set the interface parameter in authtoken middleware.
17.1.0¶
New Features¶
Supports configuring
max_command_attempts
andcommand_timeout
inironic::drivers::agent
.
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::inspect_timeout
has been deprecated and will be removed in a future release. Useinspect_wait_timeout
instead.
The
ironic::conductor::api_url
parameter was deprecated because its actual parameter was deprecated in ironic. Useironic::service_catalog::endpoint_override
instead.
The
ironic::conductor:configdrive_use_swift
parameter has been deprecated and will be removed in a future release. Useconfigdrive_use_object_store
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.