Yoga Series Release Notes¶
20.3.0-17¶
New Features¶
The
ironic::conductor
class now supports the following two new parameters.heartbeat_interval
heartbeat_timeout
The pxe parameter uefi_pxe_bootfile_name is now managed by puppet, keeping the ironic default of bootx64.efi.
The shim EFI binary is copied to the TFTP root directory, to a file named the value of uefi_pxe_bootfile_name. The grub EFI binary is copied to the TFTP root directory to a file named grubx64.efi.
With these changes, using the pxe boot driver with UEFI boot will result in a grub network boot which is Secure Boot capable.
Bug Fixes¶
Now the
ironic::pxe
class properly installs the pxelinux.0 file using the separatepxelinux
package in Debian and Ubuntu. The newpxelinux_file_path
parameter can be used to determine the source path to locate the file. When this parameter is set to false then the class does not manage the file.
The wrong source directory to copy syslinux files in Debiand or Ubuntu has been fixed.
Now the
tftpd-hap
package is installed insted of thetftpd
package in Debian and Ubuntu.
20.3.0¶
New Features¶
The new
dnsmasq_log_faciliy
parameter has been added to the following two classes.ironic::pxe
ironic::inspector
Now puppet-ironic supports managing the
[glance] swift_account_prefix
parameter, using theironic::glance::swift_account_prefix
parameter.
The new
system_scope
parameter has been added to the following classes.ironic::cinder
ironic::glance
ironic::neutron
ironic::service_catalog
ironic::swift
ironic::inspector::ironic
ironic::inspector::swift
20.2.0¶
New Features¶
Now this module supports CentOS 9 and Red Hat Enterprise Linux 9.
The new
ironic::disk_utils
class has been added.
The new
ironic::inspector::config
class has been added. This class allows arbitrary configurations ofironic-inspector.conf
.
The new
ironic::inspector::swift::delete_after
parameter has been added.
The new
ironic::json_rpc::allowed_roles
parameter have been added.
The new
sysem_scope
parameter has been added to theironic::drivers::inspector
class.
The new
ironic::json_rpc::system_scope
parameter has been added.
The new
sysem_scope
parameter has been added to theironic::nova
class.
Upgrade Notes¶
The following parameters of the
ironic::inspector
class have been removed. Use theironic::inspector::swift
class instead.swift_auth_type
swift_username
swift_password
swift_tenant_name
swift_project_domain_name
swift_user_domain_name
swift_auth_url
swift_container
The following parameters of the
ironic::inspector
class have been removed. Use theironic::inspector::ironic
class instead.ironic_auth_type
ironic_username
ironic_password
ironic_tenant_name
ironic_project_domain_name
ironic_user_domain_name
ironic_auth_url
ironic_url
ironic_max_retries
ironic_retry_interval
The
ironic::amqp_allow_insecure_clients
parameter has been removed.
The following parameters of the
ironic
class has been removed.database_min_pool_size
database_connection
database_max_retries
database_idle_timeout
database_reconnect_interval
database_retry_interval
database_max_pool_size
database_max_overflow
The
database_min_pool_size
parameter of theironic::db
class has been removed.
The
ironic::inspector::db_connection
parameter has been removed.
The
ironic::inspector::db::database_min_pool_size
parameter has been removed.
Deprecation Notes¶
The network name parameters of the ironic::conductor` class has been deprecated. Use the network parameters instead.
The
ironic::glance::swift_account_project_name
parameter is deprecated and will be removed in a future release.
Usage of
ironic_config
withtransform_to => 'net_uuid'
ortransform_to => 'project_uuid'
has been deprecated will be removed in a future release.
20.1.0¶
New Features¶
The
ironic::conductor
class now supports customizing the[conductor] bootloader
, by the newbootloader
parameter.
The
ironic::conductor
class now supports customizing the[conductor] soft_power_off_timeout
parameter.
The
system_scope
parameter has been added to the following classes.ironic::api::authtoken
ironic::inspector::authtoken
The
ironic::keystone::auth_inspector
class now supports customizing roles assigned to the ironic-inspector service user.
The
ironic::keystone::auth
class now supports defining assignmet of system-scoped roles to the ironic service user.
The
ironic::keystone::auth_inspector
class now supports defining assignmet of system-scoped roles to the ironic-inspector service user.
Upgrade Notes¶
Integration for Ironic’s Bifrost sub-project has been removed.
Deprecation Notes¶
The boolean parameter
ironic::pxe::enable_ppc64le
is now undefined and setting it has no effect. Previously, setting it to true resulted in the creation of/tftpboot/ppc64le/
. This directory is only required for the creation of inspector file/tftpboot/ppc64le/default
. For this reason the directory creation is moved toinspector.pp
and both are created whenironic::inspector::enable_ppc64le
is set totrue
.
Bug Fixes¶
Fixed an issue where dnsmasq DHCP configuration for ironic- inspector would point to the wrong UEFI iPXE bootfile. See bug: 1952652.
20.0.0¶
New Features¶
The
ironic::driver::pxe
class supports the following two new parameters, to manage the corresponding parameters in the[pxe]
section.dir_permission
file_permission
loader_file_paths
The new
image_download_concurrency
parameter has been added to theironic::conductor
class.
The new
ironic::inspector::api_max_limit
parameter has been added.
The new
ironic::my_ipv6
parameter has been added.
The new
ironic::pxe::tftp_use_xinetd
parameter has been added. When this parameter is set tofalse
, 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.
Upgrade Notes¶
Default value of the
ironic::wsgi::apache::ssl
parameter will be changed fromtrue
tofalse
in a future release. Make sure the parameter is set to the desired value.
The
ironic_api_paste_ini
resource type has been deleted.
The
ironic::config::ironic_api_paste_ini
parameter has bee removed.