Current Series Release Notes¶
30.0.0-84¶
New Features¶
The libvirt driver now supports hw_vif_model=igb image property if the hypervisor has libvirt version 9.3.0 and qemu version 8.0.0 or higher.
On HCI deployments where Nova is collocated with the Cinder service or the Glance using Cinder backend service, an os-brick shared location can be configured using the
lock_path
in the[os_brick]
configuration section.
The following share attach and share detach versioned notifications have been added to the nova-compute service: * instance.share_attach.start * instance.share_attach.end * instance.share_detach.start * instance.share_detach.end
Support creating servers with RBAC shared security groups by using the new
shared
filter for security groups. See blueprint shared-security-groups for more details.
The
nova-manage limits migrate_to_unified_limits
command will now scan the API and cell databases to detect resource classes that do not have registered limits set in Keystone and report them to the console.The purpose of the flavor scan is to assist operators who are migrating from legacy quotas to unified limits quotas. The current behavior with unified limits is to fail quota checks if resources requested are missing registered limits in Keystone. With flavor scanning in
migrate_to_unified_limits
, operators can easily determine what resource classes for which they need to create registered limits.
New configuration options
[quota]unified_limits_resource_strategy
and[quota]unified_limits_resource_list
have been added to enable operators to specify a list of resources that are either required or ignored to have registered limits set. The default strategy isrequire
and the default resource list containsservers
. The configured list is only used when[quota]driver
is set to theUnifiedLimitsDriver
.When
unified_limits_resource_strategy = require
, if a resource inunified_limits_resource_list
is requested and has no registered limit set, the quota limit for that resource will be considered to be 0 and all requests to allocate that resource will be rejected for being over quota. Any resource not in the list will be considered to have unlimited quota.When
unified_limits_resource_strategy = ignore
, if a resource inunified_limits_resource_list
is requested and has no registered limit set, the quota limit for that resource will be considered to be unlimited and all requests to allocate that resource will be accepted. Any resource not in the list will be considered to have 0 quota.The options should be configured for the nova-api and nova-conductor services. The nova-conductor service performs quota enforcement when
[quota]recheck_quota
isTrue
(the default).The
unified_limits_resource_list
list can also be set to an empty list.
Upgrade Notes¶
Support for Python 3.8 has been removed. Now the minimum python version supported is 3.9 .
When the
[quota]driver
configuration option is set to theUnifiedLimitsDriver
, a limit of-1
in Keystone will now be considered as unlimited and theservers
resource will be considered to be required to have a registered limit set in Keystone because of the values for[quota]unified_limits_resource_strategy
andunified_limits_resource_strategy
.
Deprecation Notes¶
The
[wsgi] secure_proxy_ssl_header
parameter has been deprecated. Use thehttp_proxy_to_wsgi
middleware fromoslo.middleware
instead.
The following volume drivers of the libvirt virt driver have been deprecated and will be removed in a future release. The corresponding volume drivers in cinder were all marked unsupported and will be removed.
Quobyte
SMBFS
Virtuozzo Storage
Bug Fixes¶
With this change, operators can now resize the instance flavor swap to a smaller swap size, it can be expand and shrunk down to 0 using the same resize API. For more details see: bug 1552777