[openstackclient] os-client-config 1.27.0 (pike)
We are thrilled to announce the release of: os-client-config 1.27.0: OpenStack Client Configuation Library This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/os-client-config Download the package from: https://pypi.python.org/pypi/os-client-config Please report issues through launchpad: http://bugs.launchpad.net/os-client-config For more details, please see below. 1.27.0 ^^^^^^ New Features * Add support for passing Ironic microversion to the ironicclient constructor in get_legacy_client. * Added a flag, 'load_yaml_config' that defaults to True. If set to false, no clouds.yaml files will be loaded. This is beneficial if os-client-config wants to be used inside of a service where end-user clouds.yaml files would make things more confusing. * Add min_version and max_version to get_legacy_client and to get_session_endpoint. At the moment this is only really fully plumbed through for cinder, which has extra special fun around volume, volumev2 and volumev3. Min and max versions to both methods will look through the options available in the service catalog and try to return the latest one available from the span of requested versions. This means a user can say volume_api_version=None, min_version=2, max_version=3 will get an endpoint from get_session_endpoint or a Client from cinderclient that will be either v2 or v3 but not v1. In the future, min and max version for get_session_endpoint should be able to sort out appropriate endpoints via version discovery, but that does not currently exist. Changes in os-client-config 1.26.0..1.27.0 ------------------------------------------ ff2c06c Make _fix_argv() somewhat compatible with Argparse action='append' 64b28d4 Add ability to pass in user_agent b31e9aa Docs: add a note about rackspace API keys 451ec8d Remove out of date comment 01ff292 Stop special-casing idenity catalog lookups bd0a40e Add designateclient to constructors list 194e53c OVH supports qcow2 38e5eba Use interface not endpoint_type for keystoneclient b2f7cea Add support for bailing on invalid service versions 0a956c1 modify test-requirement according to requirements project 40c416c [Fix gate]Update test requirement d321a14 Pass ironic microversion through from api_version 81e04fc Add ability to skip yaml loading e675587 Remove the keystoneclient auth fallback 0e039e6 Add support for overriding mistral service type cbb38f3 Add helper scripts to print version discovery info 50efb43 Add support for indicating required floating IPs 707adab Update reno for stable/ocata 02116c4 fix location of team tags in README 08b7ce9 Fix typo for baremetal_service_type Diffstat (except docs and test files) ------------------------------------- README.rst | 12 +-- os_client_config/__init__.py | 20 +++- os_client_config/cloud_config.py | 120 +++++++++++++++++---- os_client_config/config.py | 95 ++++------------ os_client_config/constructors.json | 1 + os_client_config/defaults.json | 3 +- os_client_config/exceptions.py | 8 ++ os_client_config/vendor-schema.json | 8 +- os_client_config/vendors/auro.json | 3 +- os_client_config/vendors/citycloud.json | 1 + os_client_config/vendors/ovh.json | 1 - os_client_config/vendors/rackspace.json | 1 + os_client_config/vendors/vexxhost.json | 3 +- .../ironic-microversion-ba5b0f36f11196a6.yaml | 4 + releasenotes/notes/load-yaml-3177efca78e5c67a.yaml | 7 ++ .../min-max-legacy-version-301242466ddefa93.yaml | 15 +++ releasenotes/source/index.rst | 1 + releasenotes/source/ocata.rst | 6 ++ test-requirements.txt | 9 +- tools/keystone_version.py | 89 +++++++++++++++ tools/nova_version.py | 56 ++++++++++ 26 files changed, 432 insertions(+), 145 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index f9908d6..e71d004 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=0.10.2,<0.11 # Apache-2.0 +hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 @@ -8 +8 @@ coverage>=3.6 -docutils>=0.11,!=0.13.1 # OSI-Approved Open Source, Public Domain +docutils>=0.11 # OSI-Approved Open Source, Public Domain @@ -14 +13,0 @@ python-glanceclient>=0.18.0 -python-keystoneclient>=1.1.0 @@ -16,2 +15,2 @@ python-subunit>=0.0.18 -sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3 -oslosphinx>=2.5.0,<2.6.0 # Apache-2.0 +sphinx>=1.5.1 # BSD +oslosphinx>=4.7.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org