[openstackclient] python-openstackclient 3.9.0 (pike)
We eagerly announce the release of: python-openstackclient 3.9.0: OpenStack Command-line Client This release is part of the pike release series. The source is available from: https://git.openstack.org/cgit/openstack/python-openstackclient Download the package from: https://pypi.python.org/pypi/python-openstackclient Please report issues through launchpad: https://bugs.launchpad.net/python-openstackclient For more details, please see below. 3.9.0 ^^^^^ New Features ************ * Add support for the "network auto allocated topology" command for creating and deleting auto allocated topologies. [Blueprint :oscbp :`network-auto-allocated-topology`] * Add support to clear/overwrite all flavor properties using "--no- property" option with "flavor set" command. [ Blueprint *allow- overwrite-set-options <https://blueprints.launchpad.net/python- openstackclient/+spec/allow-overwrite-set-options>* _] * Add "volume host failover" command. [Blueprint cinder-command- support (https://blueprints.launchpad.net/python- openstackclient/+spec/cinder-command-support)] * Add "--fixed-ip" option to the "port list" command. [Bug 1634799 (https://bugs.launchpad.net/bugs/1634799)] * Add "--encryption-provider", "--encryption-cipher", "--encryption- key-size" and "--encryption-control-location" options to "volume type set" and "volume type create" commands. Add "--encryption-type" option to "volume type unset", "volume type list" and "volume type show" commands. [Bug 1651117 (https://bugs.launchpad.net/bugs/1651117)] * Add "--group" option to the "command list" command to filter the commands by group name: "openstack command list --group volume" will list all Volume commands for the selected API version. Use "--os- XXXX-api-version" to select a specific API version for the desired APIs. This provides an alternative to searching help output to list the comamnds available for specific APIs. Note that the "--group" argument is used as a simple substring search in the Command Group column. [Bug 1666780 (https://bugs.launchpad.net/python- openstackclient/+bug/1666780)] * Added support for Volume API v3 for the following block storage command resources: "consistency group", "consistency group snapshot", "volume", "volume backup", "volume host", "volume snapshot", "volume type", "volume qos", "volume service", "volume transfer request". Note that microversion support for Volume API v3 is not yet implemented, each command will assume the API version is "3.0". * Add "network flavor create", "network flavor delete", "network flavor list", Add "network flavor show" and "network flavor set" command [Blueprint :oscbp:`neutron-client-flavors`] * Add "--no-property" option in "volume set", this removes all properties from a volume. [Blueprint allow-overwrite-set-options (https://blueprints.launchpad.net/python-openstackclient/+spec /allow-overwrite-set-options)] Bug Fixes ********* * Fix "--parents" and "--children" options in "project show" command. [Bug 1499657 (https://bugs.launchpad.net/python- openstackclient/+bug/1499657)] * Fixed the "port set" and "port unset" command failures (AttributeError) when "--security-group" option is included. [Bug 1656788 (https://bugs.launchpad.net/python- openstackclient/+bug/1656788)] * Fix wrong behavior of parsing plugin service name when the service name end with keyword "os", like: antiddos. That cause the service api version specified by users don't work. [Bug 1658614 (https://bugs.launchpad.net/python-openstackclient/+bug/1658614)] * Fix "module list --all" command failed, and enhance the related unit tests and funcational tests. [Bug 1661814 (https://bugs.launchpad.net/python-openstackclient/+bug/1661814)] * Fix "server create" command failed when "--nic" auto or none. "auto" and "none" options was added into --nic argument of server create command, but that don't work and raise internal error when execute command. The patch fix that issue. [Bug 1663520 (https://bugs.launchpad.net/python-openstackclient/+bug/1663520)] * Allow "--default" and "--no-default" options in "network create" command to be recognized when "--external" is not present. [Bug 1665231 (https://bugs.launchpad.net/python- openstackclient/+bug/1665231)] * Fix the "Ethertype" column output of "security group rule list" command. [Bug 1667699 (https://bugs.launchpad.net/python- openstackclient/+bug/1667699)] Changes in python-openstackclient 3.8.1..3.9.0 ---------------------------------------------- c0a23b8 Updated from global requirements 20429bd Cleanup release notes for 3.9.0 release 3907389 Trivial Fix b421eed add neutron CLI to decoder d07704d Normalize the gnocchiclient docs entry 33b092f Trivial Fix f97a33b Updated from global requirements 6abd38c Jsonify network flavor functional tests a8ec2c9 Nit: Trivial doc formatting fix for network flavor 1654f56 Updated from global requirements 56c981e Update doc/source/command-objects/image.rst 9d946f0 Port set/unset SecGroup Bug Fix f63a9f4 Fix output of ListSecurityGroupRule 4ea4f6f openstack image create : --file and --volume exclude each other 7d93db2 Fix can not set is_default in network 40ec7a9 Support --no-property in "volume set" command ef2a8f4 Revert unit tests for quota commands 0898eba Support list commands by group name keyword 1169434 Auto allocated topology for OSC aef9dac minor tweaks to mapping table 4b293c5 add keystone and glance -> osc mapping c828216 Fix "endpoint list" help message 10f0300 Show openstacksdk version info in "module list" edaeece OSC Network Flavor 1be6c2d Fix properties format for volume qos in volume v1 c7e0948 Rework port functional tests on json output format c9419f0 add volume->osc mapping 3a48183 add swift and nova to osc mapping 4d5f2c3 Add Cinder v3 client support for volumes 0719348 TODO cleanup: osc-lib 76c7ab5 Remove text about OSC as a plugin requirement 1e3faf9 Remove unused logging import 73809a9 Remove remaining uses of SDK Proxy.session 74a35fb Finish converting server functional tests to JSON format b399b04 Remove quota set workaround for SDK <0.9.13 ef1a86a Fix image selection in server function tests c051c5f Fix "server create" command failed when --nic auto or none f891b68 Use public and unified method get_console_url() 1c91e98 Handle log message interpolation by the logger in compute/ c9b1c2a Handle log message interpolation by the logger in network/ 335c8d3 Handle log message interpolation by the logger in identity/ ee50ca3 Updated from global requirements 6a3c7c2 Overwrite/Clear Flavor property 35b2724 Refactor volume functional test in volume v1 e8eb091 Updated from global requirements df49c85 Updated from global requirements cfd4e2a Modify error handling for role and group commands 4679a4c Fix --parents and --children options in project show e0e46bc Add --fixed-ip option to the port list command e8b6a9f Fix wrong behavior of parsing plugin service name 3afd2b7 Fix "module list --all" failed 65ac887 NIT: replace os with openstack in command example 43e37f9 mention the final ocata osc version in releasenotes eea09fa TODO cleanup: OSC_Config 419668d Add mitaka release notes to master 45c097c Update reno for stable/ocata f96cff1 Functional test for router b201a11 Functional test for subnet 9fd145e Functional test for volume qos b2fd8ba Add "encryption-*" options in volume type commands c286722 Refactor availability zone functional test d7bf159 Functional test for configuration 7d8602c Functional test for aggregate 3258664 Refactor module functional test 26a74d4 Add choices for option '--policy' 4fafd83 DevRef fix for network qos policy ff3566e Functional test for agent c8ab58b Functional test for server group 55195ce Add "volume host failover" command Diffstat (except docs and test files) ------------------------------------- .../network-auto-allocated-topology.rst | 69 +++ .../command-objects/network-qos-rule-type.rst | 2 +- .../command-objects/network-service-provider.rst | 1 + openstackclient/common/client_config.py | 107 ----- openstackclient/common/module.py | 48 +- openstackclient/common/quota.py | 71 +-- openstackclient/compute/v2/aggregate.py | 4 +- openstackclient/compute/v2/console.py | 13 +- openstackclient/compute/v2/flavor.py | 24 +- openstackclient/compute/v2/keypair.py | 3 +- openstackclient/compute/v2/server.py | 36 +- openstackclient/compute/v2/server_group.py | 9 +- openstackclient/compute/v2/service.py | 3 +- openstackclient/identity/v2_0/ec2creds.py | 4 +- openstackclient/identity/v2_0/endpoint.py | 4 +- openstackclient/identity/v2_0/service.py | 4 +- openstackclient/identity/v3/consumer.py | 3 +- openstackclient/identity/v3/credential.py | 4 +- openstackclient/identity/v3/domain.py | 3 +- openstackclient/identity/v3/ec2creds.py | 4 +- openstackclient/identity/v3/endpoint.py | 5 +- openstackclient/identity/v3/federation_protocol.py | 4 +- openstackclient/identity/v3/group.py | 26 +- openstackclient/identity/v3/identity_provider.py | 4 +- openstackclient/identity/v3/mapping.py | 3 +- openstackclient/identity/v3/policy.py | 3 +- openstackclient/identity/v3/project.py | 13 +- openstackclient/identity/v3/region.py | 3 +- openstackclient/identity/v3/role.py | 29 +- openstackclient/identity/v3/service.py | 4 +- openstackclient/identity/v3/service_provider.py | 4 +- openstackclient/image/v1/image.py | 5 +- openstackclient/image/v2/image.py | 5 +- openstackclient/network/client.py | 5 + openstackclient/network/v2/floating_ip.py | 4 +- openstackclient/network/v2/network.py | 8 +- .../network/v2/network_auto_allocated_topology.py | 136 ++++++ openstackclient/network/v2/network_flavor.py | 247 ++++++++++ openstackclient/network/v2/network_qos_rule.py | 3 - .../network/v2/network_qos_rule_type.py | 5 - openstackclient/network/v2/network_segment.py | 4 +- openstackclient/network/v2/port.py | 83 ++-- openstackclient/network/v2/router.py | 4 +- openstackclient/network/v2/security_group_rule.py | 10 +- openstackclient/network/v2/subnet.py | 4 +- openstackclient/network/v2/subnet_pool.py | 4 +- openstackclient/shell.py | 4 +- .../functional/common/test_availability_zone.py | 19 +- .../functional/compute/v2/test_server_group.py | 112 +++-- .../functional/network/v2/test_network_flavor.py | 176 ++++++++ .../functional/volume/v3/test_transfer_request.py | 24 + .../v2/test_network_auto_allocated_topology.py | 267 +++++++++++ .../unit/network/v2/test_security_group_rule.py | 42 +- openstackclient/volume/client.py | 3 +- openstackclient/volume/v1/qos_specs.py | 11 +- openstackclient/volume/v1/volume.py | 18 + openstackclient/volume/v1/volume_type.py | 221 ++++++++- openstackclient/volume/v2/volume.py | 19 +- openstackclient/volume/v2/volume_host.py | 29 +- openstackclient/volume/v2/volume_type.py | 210 ++++++++- openstackclient/volume/v3/__init__.py | 0 ...k-auto-allocated-topology-481580f48840bfc4.yaml | 6 + .../notes/add-no-property-f97e4b2f390cec06.yaml | 6 + .../add-volume-host-failover-8fc77b24533b7fed.yaml | 5 + .../notes/bug-1499657-eeb260849febacf3.yaml | 5 + .../notes/bug-1634799-1322227c9b0188ca.yaml | 5 + .../notes/bug-1651117-a1df37e7ea939ba4.yaml | 9 + .../notes/bug-1656788-2f5bda2205bc0329.yaml | 6 + .../notes/bug-1658614-f84a8cece6f2ef8c.yaml | 7 + .../notes/bug-1661814-1692e68a1d2d9770.yaml | 6 + .../notes/bug-1663520-d880bfa51ca7b798.yaml | 8 + .../notes/bug-1665231-3df6d090d137fe4f.yaml | 6 + .../notes/bug-1666780-c10010e9061689d3.yaml | 12 + .../notes/bug-1667699-6dad786b128ca8b5.yaml | 5 + releasenotes/notes/change-098377fd53cce7a0.yaml | 10 + ...rk-flavor-command-support-afe3a9da962a09bf.yaml | 7 + ...ort-no-property-in-volume-811e67ff4a199eb6.yaml | 5 + releasenotes/source/index.rst | 3 + releasenotes/source/mitaka.rst | 6 + releasenotes/source/ocata.rst | 6 + requirements.txt | 6 +- setup.cfg | 73 +++ setup.py | 2 +- test-requirements.txt | 9 +- 155 files changed, 6463 insertions(+), 1376 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 422f782..8688e2a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -pbr>=1.8 # Apache-2.0 +pbr>=2.0.0 # Apache-2.0 @@ -13 +13 @@ oslo.i18n>=2.1.0 # Apache-2.0 -oslo.utils>=3.18.0 # Apache-2.0 +oslo.utils>=3.20.0 # Apache-2.0 @@ -16 +16 @@ python-keystoneclient>=3.8.0 # Apache-2.0 -python-novaclient!=7.0.0,>=6.0.0 # Apache-2.0 +python-novaclient>=7.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 707df3c..f6917e3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ reno>=1.8.0 # Apache-2.0 -requests!=2.12.2,>=2.10.0 # Apache-2.0 +requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0 @@ -14,2 +14,2 @@ requests-mock>=1.1 # Apache-2.0 -sphinx!=1.3b1,<1.4,>=1.2.1 # BSD -stevedore>=1.17.1 # Apache-2.0 +sphinx>=1.5.1 # BSD +stevedore>=1.20.0 # Apache-2.0 @@ -20 +20 @@ testtools>=1.4.0 # MIT -tempest>=12.1.0 # Apache-2.0 +tempest>=14.0.0 # Apache-2.0 @@ -26,0 +27 @@ aodhclient>=0.7.0 # Apache-2.0 +gnocchiclient>=2.7.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org