Victoria Series Release Notes¶
17.5.0-3¶
New Features¶
The
ironic::conductorclass now supports the following two new parameters.heartbeat_intervalheartbeat_timeout
The new
ironic::disk_utilsclass 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::inspectorclass has the new parameterdnsmasq_dhcp_sequential_ip(defaults to: true). Set it tofalseto disable sequential ip addressing.
The following two parameters have been added to configure the service_type parameter in authtoken middlewae.
ironic::api::authtoken::service_typeironic::inspector::authtoken::service_type
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¶
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_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.
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.
17.3.0¶
New Features¶
Add mysql_enable_ndb parameter to select mysql storage engine.
Now the
ironic::drivers::redfishclass supports the following parameters to provide capabilities to set more parameters of Redfish driver.connection_cache_sizeauth_typeuse_swiftswift_containerswift_object_expiry_timeoutkernel_append_paramsfile_permission
17.2.0¶
New Features¶
The new
ironic::drivers::ipmi::debugparameter has been added to enable debug outputs of IPMI commands.
The new
ironic::keystone::authtoken::interfaceparameter has been added, which can be used to set the interface parameter in authtoken middleware.
17.1.0¶
New Features¶
Supports configuring
max_command_attemptsandcommand_timeoutinironic::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_countcontrols the number of addresses to allocate.
The
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.
ironic::inspector::ironicironic::inspector::service_catalogironic::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_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.
Deprecation Notes¶
The
ironic::conductor::inspect_timeouthas been deprecated and will be removed in a future release. Useinspect_wait_timeoutinstead.
The
ironic::conductor::api_urlparameter was deprecated because its actual parameter was deprecated in ironic. Useironic::service_catalog::endpoint_overrideinstead.
The
ironic::conductor:configdrive_use_swiftparameter has been deprecated and will be removed in a future release. Useconfigdrive_use_object_storeinstead.
The
swift_*parameters andironic_*parameters in theironic::inspectorclass are deprecated and will be removed in a future release. Use parameters in the following new classes instead.ironic::inspector::ironicironic::inspector::service_catalogironic::inspector::swift
The
ironic::inspector::ironic_urlparameter is deprecated and now has no effect. Useironic::inspector::ironic::endpoint_overrideinstead.