We are pleased to announce the release of: shade 1.24.0: Simple client library for interacting with OpenStack clouds This release is part of the queens release series. Download the package from: https://pypi.python.org/pypi/shade For more details, please see below. 1.24.0 ^^^^^^ New Features * Added "group" parameter to create_server to allow booting a server into a specific server group. * server creation errors now include the server id in the Exception to allow people to clean up. * Added a "set_volume_bootable" call to allow toggling the bootable state of a volume. Changes in shade 1.23.0..1.24.0 ------------------------------- c39d98c Move role normalization to normalize.py 835d655 Allow domain_id for roles 8cda430 Add method to set bootable flag on volumes b653090 Image should be optional fd9c2b5 Add group parameter to create_server e7ade19 Fix image task uploads 1fcc3e7 Temporarily disable volume and os_image functional tests 689d9e8 Consume publish-openstack-sphinx-docs 2c24e20 Record server.id in server creation exception 2c23196 Stop using openstack-doc-build 482b313 Add support for network quota details command f29d04d Add pypi and doc publication templates 35ae661 Updated from global requirements f545e8e Fix search_groups e1cafe3 Remove EndpointCreate and _project_manager ec797b6 Remove use of legacy keystone client in functional tests 25ef7bf Updated from global requirements 97b98c9 Remove keystoneclient dependency d0ca641 De-client-ify Endpoint Create 941e179 Refactor the create endpoint code f3e6225 Reorganize endpoint create code 605301f Switch to constraints version of tox job 8daf38f Convert test_baremetal_machine_patch to testscenarios 960a274 Add openstack-doc-build to shade ff70995 Switch to normal tox-py35 job 73ef1f5 Switch to using stestr b817f47 Migrate machine tests related to state transitions c821c97 Migrate machine inspection tests to requests_mock e8d37f8 Migrate additional machine tests 8cc1483 De-client-ify Endpoint Update 8afeaf6 De-client-ify List Role Assignments 179430c De-client-ify Endpoint List eb28fa5 De-client-ify List Roles for User in v2.0 8d310b7 De-client-ify Role Grant and Revoke a4f94bf De-client-ify Endpoint Delete 76caad4 De-client-ify User Password Update 4de4fb4 Begin converting baremetal node tests e768960 Remove improper exc handling in is_user_in_group 149a9fb Use direct calls to get_<resource>_by_id Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .testr.conf | 7 - .zuul.yaml | 5 +- .../boot-on-server-group-a80e51850db24b3d.yaml | 4 + .../server-create-error-id-66c698c7e633fb8b.yaml | 4 + .../set-bootable-volume-454a7a41e7e77d08.yaml | 4 + requirements.txt | 5 +- shade/_legacy_clients.py | 43 +- shade/_normalize.py | 27 +- shade/_tasks.py | 55 -- shade/_utils.py | 74 +- shade/exc.py | 10 + shade/inventory.py | 5 +- shade/openstackcloud.py | 186 +++-- shade/operatorcloud.py | 386 ++++++--- test-requirements.txt | 4 +- tox.ini | 42 +- 38 files changed, 1870 insertions(+), 1213 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a6ac179..5a39161 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,2 +9,2 @@ jmespath>=0.9.0 # MIT -jsonpatch>=1.1 # BSD -ipaddress>=1.0.7;python_version<'3.3' # PSF +jsonpatch>=1.16 # BSD +ipaddress>=1.0.16;python_version<'3.3' # PSF @@ -24 +23,0 @@ netifaces>=0.10.4 # MIT -python-keystoneclient>=3.8.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index e7edec7..b0b3d50 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -openstackdocstheme>=1.16.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0 @@ -14 +14 @@ sphinx>=1.6.2 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=1.0.0 # Apache-2.0