Yoga Series Release Notes¶
20.3.0-13¶
New Features¶
The
nova::compute::libvirt::services
class now installs thelibvirt-damon
package explicitly in CentOS and RHEL when modular libvirt daemons are not used. This is required in recent CentOS Stream 9 to use legacy libvirtd service and socket.
Add
sysinfo_serial
parameter to control a Serial number entry generation method. Defaults to$::os_service_default
.
New parameters
max_client_requests
andadmin_max_client_requests
allow to configure corresponding settings for libvirt.
Now this module supports configuration of the
virtlockd
service.
20.3.0¶
New Features¶
Added
disable_compute_service_check_for_ffu
paramter tonova::workarounds
to configure the configuration option with the same name.
The new
nova::compute::mdev_type
resource type has been added.
The new
nova::compute::mdev::mdev_types
parameter has been added.
The new
system_scope
parameter has been added to the following classes.nova::cinder
nova::ironic::common
nova::metadata::novajoin::api
The new
nova::vendordata::vendordata_dynamic_auth_system_scope
parameter has been added.
The new
nova::limit
class has been added. This class manages parameters of theoslo.limit
library.
The new
nova::quota::driver
parameter has been added.
Upgrade Notes¶
Now the following resource types uses system scope credentail instead of project scope credential when sending requests to Nova API.
nova_aggregate
nova_flavor
nova_service
The
nova::compute::vgpu
resource type has been removed. Use thenova::compute::mdev
resource type instead.
Now
nova::compute::libvirt::images_type
should be set torbd
when rbd is used for ephemeral storage backend.
Default values of the
nova::compute::vmware
class parameters have been updated to use service defaults more globally. Because of this change, the following parameters use effectively different default values.api_retry_count
is changed from5
to the service default value (10
)task_poll_interval
is changed from5.0
to the service default value (0.5
)
Deprecation Notes¶
The
nova::compute::mdev::mdev_types_device_addresses_mapping
parameter has been deprecate in favor of the newmdev_types
parameter.
Support for novajoin service has been deprecated and will be removed in a future release.
The following resource types have been using the credential written in the
[keystone_authtoken]
section ofnova.conf
. However this behavior has been deprecated and now these resource types first look for the yaml files in/etc/openstack/puppet
. Make sure one ofclouds.yaml
oradmin-clouds.yaml
(which is created by puppet-keystone) is created in that directory.nova_aggregate
nova_flavor
nova_service
20.2.0¶
New Features¶
Added
enable_qemu_monitor_announce_self
paramter tonova::workarounds
to configure the configuration option with the same name.
Add options to configure pymemcache’s HashClient retrying mechanisms (dogpile.cache) backend.
Add cache client retry options for the pymemcache (dogpile.cache) backend.
Add socket keepalive options for the pymemcache (dogpile.cache) backend.
The following parameter and class have been added, to support usage of the service token feature with the Barbican key manager.
The
nova::key_manager::barbican::send_service_user_token
parameterThe
nova::key_manager::barbican::service_user
class
Now this module supports CentOS 9 and Red Hat Enterprise Linux 9.
The following parameters were removed. Use the
nova::glance
class instead.nova::compute::verify_glance_signatures
nova::glance_endpoint_override
nova::glance_endpoint_override
nova::glance_num_retries
The new
nova::keystone
class has been added. This class manages the parameters in the[keystone]
section.
The
nova_flavor
resource now supports theproject_name
property. This property should be used instead of theproject
property when project name is used instead of project id.
The
nova::key_manager::barbican::service_user
class now supports thesystem_scope
parameter.
The
nova::keystone::auth
class now supports the following new parameters to define system-scoped roles.system_scope
system_roles
The
system_scope
parameter has been added to the following classes.nova::keystone::authtoken
nova::keystone::service_user
The new
system_scope
parameter has been added to thenova::keystone
class.
The new
system_scope
parameter has been added to thenova::network::neutron
class.
The
system_scope
parameter has been added to thenova::metadata::novajoin::authtoken
class.
The
nova::metadata::novajoin::auth
class now supports customizing roles assigned to the novajoin service user.
The
nova::metadata::novajoinkeystone::auth
class now supports defining assignmet of system-scoped roles to the novajoin service user.
The new
sysem_scope
parameter has been added to thenova::placement
class.
Added parameter
wait_for_vif_plugged_event_during_hard_reboot
tonova::workarounds
to configure the config option with the same name.
Upgrade Notes¶
The following deprecated parameters of the
nova::metadata::novajoin::api
class have been removed.service_password
service_user
user_domain_id
Now puppet-nova requires libvirt 5.6 or later.
The
nova::amqp_allow_insecure_clients
parameter has been removed.
The
nova::compute::allow_resize_to_same_host
parameter has been removed. Use the same parameter of thenova::api
class.
The
nova::compute::pci_passthrough
parameter has been removed.
The following parameters of the
nova
class have been removed.database_min_pool_size
database_connection
slave_connection
api_database_connection
api_slave_connection
database_idle_timeout
database_max_overflow
database_max_pool_size
database_max_retries
database_retry_interval
The
database_min_pool_size
parameter of thenova::db
class has been removed.
Deprecation Notes¶
The
nova::cinder::region_name
parameter has been deprecated and it has no effect. Use thenova::cinder::os_region_name
which is actually used by nova.
The
nova::cross_az_attach
parameter has been deprecated. Use thenova::cinder::cross_az_attach
parmaeter instead.
20.1.0¶
New Features¶
The following parameters have been added to the
nova::api
class.instance_list_per_project_cells
instance_list_cells_batch_strategy
instance_list_cells_batch_fixed_size
list_records_by_skipping_down_cells
The new
nova::rabbit_retry_interval
parameter has been added.
The
nova::ironic::common::api_endpoint
parameter has been removed.
The new
nova_rootwrap_config
resource has been added. This resource can be used to manage contents ofrootwrap.conf
The new
nova::config::nova_rootwrap_config
parameter has been added. This parameter accepts arbitrary configuration ofrootwrap.conf
.
Deprecation Notes¶
The service validation feature of the
nova::api
class is deprecated, and thenova::api::validate
parameter and thenova::api::validate_options
parameter have no effect now.
20.0.0¶
New Features¶
The new
key_val_separator
parameter has been added to thenova_api_paste_ini
resource type.
The new
nova::cron::archive_deleted_rows::verbose
parameter has been added.
The following parameters have been added to the
nova::ironic::common
class.service_type
valid_intrerfaces
timeout
The new
nova::network::neutron::service_type
parameter has been added.
Upgrade Notes¶
Default value of the following two parameters will be changed from
true
tofalse
in a future release. Make sure the parameter is set to the desired value.nova::wsgi::apache_api::ssl
nova::wsgi::apache_metadata::ssl
The
nova::metadata::enabled_api
parameter has been removed.
The
nova::config::nova_paste_api_ini
parameter has been removed.
The
nova_paste_api_ini
resource has been removed.
The following two parameters were removed from the
nova::metadata
class.enable_proxy_headers_parsing
max_request_body_size