python-openstackclient 3.17.0 (stein)
We high-spiritedly announce the release of: python-openstackclient 3.17.0: OpenStack Command-line Client This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/975 For more details, please see below. 3.17.0 ^^^^^^ New Features ************ * Add "--project" option to "limit list" command. [Bug 1798744 (https://bugs.launchpad.net/python-openstackclient/+bug/1798744)] * Add "--dns-domain" and "--dns-name" options to the "floating ip create" commands. These options set the DNS domain and name for the floating IP. Check backend available extension and return an error message if it is missing (instead of a Bad Request HTTP 400). [Bug 1547736 (https://storyboard.openstack.org/#!/story/1547736)] * Add "--long" option to the "floating ip list" command. This adds "DNS Name" and "DNS Domain" columns to the floating IP list. [Bug 1547736 (https://storyboard.openstack.org/#!/story/1547736)] * Add dns-domain support for network commands. The new parameter "-- dns-domain" is added to the "network create" and "network set" commands. This parameter sets the domain name for the network. Check backend available extension and return an error message if it is missing (instead of a Bad Request HTTP 400). * Add options "--sign-key-path" and "--sign-cert-id" to the "image create" command. Tthe image must be present on disk, therefore the "file" option is required: "image create --file <filename> --sign-key-path <key-path> --sign- cert-id <secret-id>". A prompt for a password ensures, that the private key can be protected too. [Bug 2002128 (https://storyboard.openstack.org/#!/story/2002128)] * Add "--property" option to the "server rebuild" command, to provide the ability to specify properties of the rebuilt instance. [Story 2003979 (https://storyboard.openstack.org/#!/story/2003979)] * A new command, "openstack volume backend capability show <host>" was added which will provide a list of all capabilities that can be configured for the requested backend. The required *<host>* parameter takes the form *host@backend-name*. * A new command, "openstack volume backend pool list" was added which will provide a list of all backend storage pools. The optional "-long" parameter includes some basic configuration and stats for each pool. Deprecation Notes ***************** * The "--project" and "--user" options for the "volume create" command have been deprecated. They are deprecated because Cinder's volume create API ignores the corresponding API inputs. Bug Fixes ********* * Fix "volume create" by removing two broken options. The "-- project" and "--user" options were intended to specify an alternate project and/or user for the volume, but the Volume service's API does not support this behavior. This caused the volume to be created, but without the expected project/user values. However, an alternate project and/or user may be specified using identity overrides (e.g. --os-username, --os-project-id). Changes in python-openstackclient 3.16.0..3.17.0 ------------------------------------------------ 0d764cd Add project param in LimitList parser 651f0c3 Handle not having cinderclient.v1 available 9647d43 Add volume backend pool list command 4039d0d Add volume backend capability show command 91a2d88 Allow endpoint filtering on both project and project-domain e3dc30f Add --property option to 'server rebuild' command 01eeed2 Remove python-ceilometerclient 424ab43 Add monascaclient to `not plugins` list 3c58244 Fix some spaces in help messages 544f0e2 fix tox python3 overrides 01c3548 Fix help message for subnetpool default-quota value 1b66ad9 Fix 'project purge' deleting wrong project's servers and volumes 14ceb63 Add metavar for name parameter in subnet create 1981eb2 osc-included image signing (using openstacksdk) 62302ad Use templates for cover and lower-constraints 0461b7c add lib-forward-testing-python3 test job 67eeacd add python 3.6 unit test job d8020ab switch documentation job to new PTI 77a533f import zuul job settings from project-config 030fd71 Deprecate volume create --project and --user options 29ca990 Fix inconsistency (nit) 5c0de6e Detailed help message for QoS max-burst-kbps value def83a0 Fix broken gate jobs ed09f28 Add DNS support to floating IP commands 6cb0f0f Fix missing trailing spaces in network help messages 2b62b6e Update reno for stable/rocky b8754e1 Add dns-domain support to Network object Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 12 +- lower-constraints.txt | 2 +- openstackclient/common/project_purge.py | 4 +- openstackclient/compute/v2/server.py | 13 +- openstackclient/identity/v3/endpoint.py | 2 +- openstackclient/identity/v3/limit.py | 13 +- openstackclient/image/v2/image.py | 58 +++++++ openstackclient/network/common.py | 25 +++ openstackclient/network/v2/floating_ip.py | 29 +++- openstackclient/network/v2/network.py | 18 ++- openstackclient/network/v2/network_qos_rule.py | 5 +- openstackclient/network/v2/port.py | 30 ++-- openstackclient/network/v2/router.py | 10 +- openstackclient/network/v2/subnet.py | 3 +- openstackclient/network/v2/subnet_pool.py | 10 +- .../functional/volume/v1/test_transfer_request.py | 37 +++-- .../functional/volume/v2/test_transfer_request.py | 42 ++++-- .../functional/volume/v3/test_transfer_request.py | 2 + .../unit/network/v2/test_floating_ip_network.py | 12 ++ openstackclient/volume/client.py | 21 ++- openstackclient/volume/v2/volume.py | 48 +++--- openstackclient/volume/v2/volume_backend.py | 113 ++++++++++++++ .../notes/bug-1777153-750e6044aa28d5d8.yaml | 15 ++ .../notes/bug-1798744-5512256baf4dc633.yaml | 4 + ...loatingip_dns_integration-f26c7575694d098d.yaml | 14 ++ .../network_dns_integration-5914b2c2be474a41.yaml | 9 ++ ...sc-included-image-signing-a7021a4dbdcf6336.yaml | 11 ++ .../server-rebuild-property-e8c6439b04e27c80.yaml | 6 + .../notes/volume-backend-c5faae0b31556a24.yaml | 11 ++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 2 +- setup.cfg | 3 + tox.ini | 5 + 57 files changed, 1019 insertions(+), 351 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2ee03a5..205d4e6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ keystoneauth1>=3.4.0 # Apache-2.0 -openstacksdk>=0.11.2 # Apache-2.0 +openstacksdk>=0.17.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org