python-openstackclient 6.0.0 (zed)
We are gleeful to announce the release of: python-openstackclient 6.0.0: OpenStack Command-line Client This release is part of the zed release series. The source is available from: https://opendev.org/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- openstackclient For more details, please see below. 6.0.0 ^^^^^ New Features ************ * Add "block storage cluster create", "block storage cluster delete", "block storage cluster list" and "block storage cluster show" commands to create, delete, list, and show block storage service clusters, respectively. * The "volume" argument of the "volume backup restore" command is now optional and can refer to the name of a new volume that should be created rather than a name or ID of an existing volume (which would be overwritten). If not provided, cinder will generate a new volume with a unique name. To restore a backup to an existing volume, you must now specify the "--force" option (volume v2, v3 only). [Bug 1597189 (https://bugs.launchpad.net/bugs/1597189)] * The "image list" now accepts multiple "--tag" options, allowing you to filter images on more than one tag. * Add support for QoS minimum packet rate rule to following commands: "network qos rule create", "network qos rule delete", "network qos rule list", "network qos rule show" and "network qos rule set" * Add "--force" options to the "openstack quota set" command for network service commands. Neutron quota engine now accepts "force" flag to set a new resource quota limit, regardless of the current resource usage. * The "server list" command will now display "Host Status" when the " --long" option is specified and the compute API microversion is 2.16 or greater. * The "server migration abort", "server migration force complete" and "server migration show" commands will now accept a server migration UUID in addition to an ID. Bug Fixes ********* * Fixed create image from volume command. If user wants to pass "visibility" and "protected" fields, they need to specify volume microversion 3.1 or greater by passing "os-volume-api-version 3.1" with the command. * The "volume attachment create" command will now display information for successfully created volume attachments. Previously an empty table was returned. Changes in python-openstackclient 5.8.0..6.0.0 ---------------------------------------------- a9f81332 Migrate server_groups to the new API e6adf37d Update the Nova CLI Mapping Guide 4e769f0e Drop support for Python 3.6, 3.7 e49ad179 pre-commit: Allow unsafe YAML 6ccbcdde Add support for CRUD operations for QoS minimum packet rate rule 14b93fec image: Split image creation depending on service 4776e0a5 image: Make better use of argparse 9eea28ba Fix: create image from volume command 2290b38a image: Trivial style changes c6e86487 Skip test_quota_network_set_with_force func test 604ceeed Don't show tenant_id in network objects 34d1e0c7 Allow users to list all images 8a03f3ca Migrate osc-tox-py3N-tips to Python 3.8 93578ef8 Add 'Host Status' to 'server list --long' with >= v2.16 045f2e7e volume: Correct output of 'volume attachment create' 5cc6fc2b Allow to filter multiple tags for image list c677192d Stop testing lower-constraints 53a7e67b volume: Add 'block storage resource filter list' command d727a650 volume: Add 'block storage cluster *' commands ccd84f8f Refactor network fakes to sdk properties PART 4 afc5f997 Stop using private _is_uuid_like method 10835a18 Add more filter option of columns for server list -c COLUMN 1c6d396b Allow "--force" flag in quota network commands 8efe8631 Refactor network fakes to sdk properties PART 3 e91e0e00 compute: Add 'Security Groups' for 'server list' 6fe0ae49 Refactor network fakes to sdk properties PART 2 23ad6826 Refactor network fakes to sdk properties PART 1 de4a69a2 Refactor "volume backup restore" command c9b84106 compute: Move server migrations commands to their own file cffec451 compute: Allow retrieval of migration by UUID 8acead32 volume: fix backup list of deleted volume 54b32a37 Add Python3 zed unit tests 15a7838c Update master for stable/yoga 3e61824d Fix metavars and typos in local_ip 077c9a77 volume list: don't fail when there's no compute service 72a2477e Fix 'server event list|show' for deleted servers b3cb85f1 tests: Improve logging for executed commands 442838ed compute: Use correct command class for 'show migration' 43639e11 Fix typos 1169a114 Changed minversion in tox to 3.18.0 Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 1 + .zuul.yaml | 19 +- Dockerfile | 4 +- .../cli/command-objects/block-storage-cluster.rst | 8 + .../block-storage-resource-filter.rst | 8 + lower-constraints.txt | 97 - openstackclient/common/progressbar.py | 2 +- openstackclient/common/quota.py | 9 +- openstackclient/compute/v2/server.py | 417 +--- openstackclient/compute/v2/server_event.py | 38 +- openstackclient/compute/v2/server_group.py | 103 +- openstackclient/compute/v2/server_migration.py | 485 ++++ openstackclient/identity/v3/endpoint_group.py | 2 +- openstackclient/image/v2/image.py | 768 +++--- openstackclient/network/v2/address_group.py | 2 +- openstackclient/network/v2/address_scope.py | 2 +- openstackclient/network/v2/floating_ip.py | 2 +- .../network/v2/floating_ip_port_forwarding.py | 2 +- openstackclient/network/v2/ip_availability.py | 2 +- openstackclient/network/v2/l3_conntrack_helper.py | 2 +- openstackclient/network/v2/local_ip.py | 12 +- openstackclient/network/v2/local_ip_association.py | 20 +- openstackclient/network/v2/network.py | 1 + openstackclient/network/v2/network_agent.py | 2 +- .../network/v2/network_auto_allocated_topology.py | 2 +- openstackclient/network/v2/network_flavor.py | 2 +- .../network/v2/network_flavor_profile.py | 4 +- openstackclient/network/v2/network_meter.py | 2 +- openstackclient/network/v2/network_meter_rule.py | 2 +- openstackclient/network/v2/network_qos_policy.py | 2 +- openstackclient/network/v2/network_qos_rule.py | 42 +- .../network/v2/network_qos_rule_type.py | 4 +- openstackclient/network/v2/network_rbac.py | 2 +- openstackclient/network/v2/network_segment.py | 2 +- .../network/v2/network_segment_range.py | 2 +- openstackclient/network/v2/port.py | 2 +- openstackclient/network/v2/security_group.py | 1 + openstackclient/network/v2/security_group_rule.py | 2 +- openstackclient/network/v2/subnet.py | 9 +- openstackclient/network/v2/subnet_pool.py | 2 +- .../functional/compute/v2/test_server_event.py | 35 + .../functional/compute/v2/test_server_group.py | 24 +- .../functional/network/v2/test_network_qos_rule.py | 67 + .../unit/network/v2/test_floating_ip_network.py | 16 +- .../network/v2/test_floating_ip_port_forwarding.py | 2 +- .../unit/network/v2/test_local_ip_association.py | 2 +- .../v2/test_network_auto_allocated_topology.py | 12 +- .../unit/network/v2/test_network_flavor_profile.py | 54 +- .../unit/network/v2/test_network_segment_range.py | 18 +- .../network/v2/test_security_group_rule_network.py | 2 +- .../unit/volume/v3/test_block_storage_cluster.py | 434 ++++ .../v3/test_block_storage_resource_filter.py | 144 ++ openstackclient/volume/v1/volume_backup.py | 19 +- openstackclient/volume/v1/volume_type.py | 2 +- openstackclient/volume/v2/volume.py | 2 +- openstackclient/volume/v2/volume_backup.py | 58 +- openstackclient/volume/v2/volume_snapshot.py | 2 +- openstackclient/volume/v3/block_storage_cluster.py | 281 +++ .../volume/v3/block_storage_resource_filter.py | 83 + openstackclient/volume/v3/volume_attachment.py | 23 +- ...-storage-cluster-commands-fae8f686582bbbcf.yaml | 7 + ...-more-server-list-columns-4e3b87929dd330f7.yaml | 16 + .../notes/bug-1597189-02a8d8a402725860.yaml | 10 + ...-image-create-from-volume-c573e553161605c4.yaml | 7 + .../image-list-multiple-tags-a394799c7807f031.yaml | 5 + .../notes/qos-min-pps-rule-bfe22cea1966c4a0.yaml | 7 + .../quota-network-force-920913981b45ba1a.yaml | 5 + .../server-list-host-status-1f542a5bc4292a62.yaml | 6 + .../server-migration-by-uuid-59f8272f63abee5d.yaml | 6 + ...achment-create-output-fix-56515b8fcdd260b9.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + setup.cfg | 20 +- tox.ini | 12 +- 111 files changed, 6155 insertions(+), 3711 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cb414ebb..118b7b95 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. +
participants (1)
-
no-reply@openstack.org