python-manilaclient 2.3.0 (victoria)
We are satisfied to announce the release of: python-manilaclient 2.3.0: Client library for OpenStack Manila API. This release is part of the victoria release series. The source is available from: https://opendev.org/openstack/python-manilaclient Download the package from: https://pypi.org/project/python-manilaclient Please report issues through: https://bugs.launchpad.net/python-manilaclient/+bugs For more details, please see below. 2.3.0 ^^^^^ Prelude ******* * Share replication APIs have graduated from their experimental feature state (https://docs.openstack.org/manila/latest/contributor /experimental_apis.html) from API version "2.56". One or more share replicas can be created from a given share. They can also be promoted to be considered the active share, resynchronized and deleted. These actions no longer require the inclusion of "X -OpenStack-Manila-API-Experimental" header in the API requests. New Features ************ * Added support for performing the share server migration. The new commands are: *share-server-migration-start*, *share-server- migration-complete*, *share-server-migration-cancel*, *share-server- migration-get-progress*, *share-server-migration-check* and *share- server-reset-task-state*. Changes in python-manilaclient 2.2.0..2.3.0 ------------------------------------------- f4ca71b Implement the first half of OSC share snapshots commands edf064a Add commands for share server migration 399c0c4 Add noqa markup to intentionally redefined methods beb8409 Implement OSC share quota commands afcedeb Graduate share replication feature a68aaab [goal] Migrate testing to ubuntu focal b4c06ef Improve OSC test coverage 8b74211 Add initial documentation for OSC 126c82a Implement OSC share resize command d65d7f0 Migrate functional job to native zuulv3 2d4df93 Use unittest.mock instead of third party lib Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 31 - bindep.txt | 13 + contrib/ci/post_test_hook.sh | 111 ---- contrib/ci/pre_test_hook.sh | 32 -- lower-constraints.txt | 14 +- manilaclient/api_versions.py | 2 +- manilaclient/common/constants.py | 4 + manilaclient/config.py | 5 + manilaclient/osc/v2/quotas.py | 384 +++++++++++++ manilaclient/osc/v2/share.py | 48 +- manilaclient/osc/v2/share_snapshots.py | 427 ++++++++++++++ .../v2/test_share_instance_export_locations.py | 3 +- .../unit/v2/test_share_replica_export_locations.py | 3 +- manilaclient/v2/availability_zones.py | 2 +- manilaclient/v2/quota_classes.py | 6 +- manilaclient/v2/quotas.py | 20 +- manilaclient/v2/services.py | 6 +- manilaclient/v2/share_group_snapshots.py | 12 +- manilaclient/v2/share_group_type_access.py | 6 +- manilaclient/v2/share_group_types.py | 8 +- manilaclient/v2/share_groups.py | 12 +- manilaclient/v2/share_instances.py | 6 +- manilaclient/v2/share_networks.py | 6 +- manilaclient/v2/share_replica_export_locations.py | 22 +- manilaclient/v2/share_replicas.py | 83 ++- manilaclient/v2/share_servers.py | 122 +++- manilaclient/v2/share_snapshots.py | 4 +- manilaclient/v2/share_type_access.py | 2 +- manilaclient/v2/share_types.py | 6 +- manilaclient/v2/shares.py | 30 +- manilaclient/v2/shell.py | 246 +++++++- .../manilaclient-dsvm-neutron-functional/post.yaml | 28 - .../manilaclient-dsvm-neutron-functional/run.yaml | 70 --- playbooks/python-manilaclient-functional/post.yaml | 6 + playbooks/python-manilaclient-functional/run.yaml | 12 + ...share-replication-feature-49770e921b4338fb.yaml | 9 + ...rt-share-server-migration-9804752270c6b153.yaml | 7 + roles/populate-manilaclient-config/README.rst | 46 ++ .../defaults/main.yaml | 6 + roles/populate-manilaclient-config/tasks/main.yaml | 54 ++ setup.cfg | 10 + test-requirements.txt | 4 + zuul.d/project.yaml | 18 + zuul.d/python-manilaclient-jobs.yaml | 83 +++ 90 files changed, 3614 insertions(+), 434 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 29b55c4..d1d9c3f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,0 +11,3 @@ fixtures>=3.0.0 # Apache-2.0/BSD +# Can be removed in Victoria cycle, when we raise the requirement of +# python-openstackclient in this file to a version that no longer +# requires mock. See: https://review.opendev.org/717410/ @@ -15,0 +19 @@ python-openstackclient>=3.12.0 # Apache-2.0 +
participants (1)
-
no-reply@openstack.org