We are happy to announce the release of: openstacksdk 0.17.0: An SDK for building applications to work with OpenStack This release is part of the rocky release series. Download the package from: https://pypi.org/project/openstacksdk For more details, please see below. 0.17.0 ^^^^^^ New Features ************ * Add a data parameter to "openstack.connection.Connection.create_object" so that data can be passed in directly instead of through a file. * Added a "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. * Adds "set_provision_state" and "wait_for_provision_state" to "openstack.baremetal.v1.Node". * Adds "node_set_provision_state" and "wait_for_nodes_provision_state" to the baremetal Proxy. * The "node_set_provision_state" call now supports provision states up to the Queens release. * Add flag for disabling object checksum generation Bug Fixes ********* * The "v3password" "auth_type" implies that the "auth_url" given is a versioned endpoint and so discovery is skipped for auth. Previously the "auth_type" for Vexxhost had been set to "v3password" due to v2 being no longer available to give better errors to users. The "auth_url" was unfortunately left unversioned, so authentication ceased working. The "auth_url" has been changed to the versioned endpoint. Changes in openstacksdk 0.16.0..0.17.0 -------------------------------------- d7d6072 Add create_directory_marker_object method 6ef2b1f Add ability to pass data to create_object 5f46fe8 Add flag for disabling object checksum generation 645d148 Use valid filters to list floating IPs in neutron 58ed127 Add missing release note about vexxhost auth_url ad9f8a0 Add missing swift docstrings 2ad74a5 Add /v3 to the auth_url for vexxhost f2aeaea Implement signature generation functionality 5e44207 Add set_provision_state and wait_for_provision_state for baremetal Node 6b694a8 meta: don't throw KeyError on misconfigured floating IPs Diffstat (except docs and test files) ------------------------------------- examples/baremetal/list.py | 25 +++ examples/baremetal/provisioning.py | 35 ++++ lower-constraints.txt | 1 + openstack/baremetal/v1/_common.py | 48 +++++ openstack/baremetal/v1/_proxy.py | 85 +++++++++ openstack/baremetal/v1/node.py | 161 ++++++++++++++++ openstack/cloud/meta.py | 13 +- openstack/cloud/openstackcloud.py | 206 +++++++++++++++------ openstack/config/defaults.json | 1 + openstack/config/vendors/vexxhost.json | 2 +- openstack/image/image_signer.py | 69 +++++++ openstack/image/iterable_chunked_file.py | 39 ++++ openstack/resource.py | 21 ++- openstack/utils.py | 29 +++ .../notes/auth-url-vexxhost-8d63cd17bde21320.yaml | 9 + .../notes/create-object-data-870cb543543aa983.yaml | 5 + .../create-object-directory-98e2cae175cc5082.yaml | 7 + .../node-set-provision-state-3472cbd81c47458f.yaml | 11 ++ ...bject-checksum-generation-ea1c1e47d2290054.yaml | 4 + requirements.txt | 1 + 29 files changed, 1063 insertions(+), 72 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5ffab64..8eb788a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,0 +23 @@ dogpile.cache>=0.6.2 # BSD +cryptography>=2.1 # BSD/Apache-2.0
participants (1)
-
no-reply@openstack.org