tenant_id as a filter for
Neutron networks and ip_version for Neutron netork IP availability.availability_zone_hints now accepted for create_network() when
network_availability_zone extension is enabled on target cloud.availability_zone_hints now accepted for create_router() when
router_availability_zone extension is enabled on target cloud.Resource2 and Proxy2 migration has been completed. The original
Resource and Proxy clases have been removed and replaced with
Resource2 and Proxy2.openstack.profile.Profile has been deprecated and will be removed
in the 1.0 release. Users should use the functions in
openstack.config instead.shade functionality that has been merged in to openstacksdk is
found in openstack.cloud currently. None of these interfaces should
be relied upon as the merge has not yet completed.The shade and os-client-config libraries have been merged in to openstacksdk. As a result, their functionality is being integrated into the sdk functionality, and in some cases is replacing exisiting things.
The openstack.profile.Profile and openstack.auth.base.BaseAuthPlugin classes are no more. Profile has been replace by openstack.config.cloud_region.CloudRegion from os-client-config openstack.auth.base.BaseAuthPlugin has been replaced with the Auth plugins from keystoneauth.
Service proxy names on the openstack.connection.Connection are all based on the official names from the OpenStack Service Types Authority.
openstack.proxy.Proxy is now a subclass of keystoneauth1.adapter.Adapter. Removed local logic that duplicates keystoneauth logic. This means every proxy also has direct REST primitives available.
connection = connection.Connection() servers = connection.compute.servers() server_response = connection.compute.get('/servers')
Add tags support when creating a stack, as specified by the openstack orchestration api at [1]
[1]https://developer.openstack.org/api-ref/orchestration/v1/#create-stack
group parameter to create_server to allow booting a server into a specific server group.set_volume_bootable call to allow toggling the bootable state of a volume.attach_volume method now always returns a volume_attachment
object. Previously, attach_volume would return a volume object if
it was called with wait=True and a volume_attachment object
otherwise.enabled=True or enabled=False is passed explicitly. The previous
behavior had enabled=True as the default.OpenStackConfig._fix_backward_madness() into OpenStackConfig.magic_fixes() that allows subclasses to inject more fixup magic into the flow during get_one_cloud() processing.OpenStackConfig._validate_auth() to prefer auth options passed in (from argparse) over those found in clouds.yaml. This allows the application to override config profile auth settings.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.