Rocky Series Release Notes¶
openstack.profile.Profileis deprecated and will be removed in the next release.
Adds support for error messages from the bare metal service.
Correct updating bare metal resources. Previously an incorrect body used to be sent.
Fixed an issue where the Profile compat code wasn’t setting microversion.
Fixed an issue with exceptions raised in TaskManager being raised at the wrong part of the process causing queue oriented task managers to abort their processing loop instead of reporting the exception to the caller.
Fixed an issue where passing an iterator to the
create_objectfor chunked uploads failed due to attempting to calculate the length of the data.
Add a data parameter to
openstack.connection.Connection.create_objectso that data can be passed in directly instead of through a file.
create_directory_marker_object’ method to allow for easy creation of zero-byte ‘directory’ marker objects. These are not needed in most cases, but on some clouds they are used by Static Web and Web Listings in swift to facilitate directory traversal.
wait_for_nodes_provision_stateto the baremetal Proxy.
node_set_provision_statecall now supports provision states up to the Queens release.
Add flag for disabling object checksum generation
auth_typeimplies that the
auth_urlgiven is a versioned endpoint and so discovery is skipped for auth. Previously the
auth_typefor Vexxhost had been set to
v3passworddue to v2 being no longer available to give better errors to users. The
auth_urlwas unfortunately left unversioned, so authentication ceased working. The
auth_urlhas been changed to the versioned endpoint.
Connectionhas been added for passing a TaskManager object. This was present in shade and is used by nodepool, but was missing from the Connection constructor.
Added magnum cluster CRUD support to cloud abstraction layer.
Add support for query of port binding extended attributes including ‘binding:host_id’, ‘binding:vnic_type’, ‘binding:vif_type’, ‘binding:vif_details’, and ‘binding:profile’.
Added support for senlin
The created field which was returned by the Nova API is now returned as created_at as well when not using strict mode for consistency with other models.
Allows configuring Session’s
status_code_retriesvia the cloud configuration (options
Added workaround for using neutron on older clouds where the version discovery document requires auth.
Config values now support service-type aliases. The correct config names are based on the official service type, such as
block_storage_api_version, but with this change, legacy aliases such as
volume_api_versionare also supported.
Versions set in config via
OS_*_API_VERSIONthat have a
.in them will be also passed as the default microversion to the Adapter constructor. An additional config option,
*_default_microversionhas been added to support being more explicit.
Fixed issue where
endpoint_overridesettings were not getting passed to the Adapter constructor in
Fixed an issue where importing openstacksdk changed the behavior of
Machine inspection is now blocked for machines associated with an instance. This is to avoid “stealing” a machine from under a provisioner (e.g. Nova).
All endpoint discovery logic is now handled by keystoneauth. There should be no behavior differences.
Add Limestone Networks vendor info for us-dfw-1 and us-slc regions
Ported in support for masakari/
instance_haservice from python-masakariclient.
openstack.config.cloud_config.CloudRegionobject to be able to store and retreive cache settings and the password callback object without needing an
dns_domainattribute support has been added to the network port resource
All of the methods formerly part of the
shadelibrary have been added to the openstack.connection.Connection` object.
openstack.proxy.BaseProxy has been renamed to openstack.proxy.Proxy. A
BaseProxyclass remains for easing transition.
Fixed an issue where an optimization in the logic to find floating ips first when looking for public ip addresses broke finding the correct private address.