Unit tests are now broken for python-manilaclient. We used to
expect an argparse exception for some cases but now we should be
expecting a ParserException.
Change-Id: Ibf47932ff848906d8d71a0affe2af564ba962abb
In a patched environment, time.sleep will be eventlet.sleep, so this
does not have any actual impact, but it removes one direct dependency on
eventlet.
Change-Id: I1603cfa94c44c9fdd4c79e332ca981f6c9f05625
Added a new command to trigger the ensure shares API.
Change-Id: If40328c83ec4c87d727aceac89a1a14b9fd8a25d
Signed-off-by: Carlos Eduardo <ces.eduardo98@gmail.com>
Adds set and unset commands for export location
properties within unified CLI
Depends-On: Icf096a5cbc650f02eca68d714c876eb854499b9b
Partially-implements: bp metadata-for-share-resources
Change-Id: I3878868c2359fba7aa8a49421a31a952a5776766
Introduced "None" tag for metadata command.
"list --metadata None" command will filter out shares that has empty metadata, i.e., metadata={}
Closes-Bug: #1782847
Change-Id: Iac33cd1295b1e7c2ff11e6d7bd003fde28785c0e
After share server migration and manage/unmanage of share servers
were implemented, share servers can be filtered by their source
share server ID field, as well as the back end identifier. So we
add these fields to the share servers list to be used as a search
option.
Change-Id: I8071f7218101f9fcee059d943494b5914a89ba1a
Closes-Bug: #2068631
Add check for _info dict, without this check an exception will occur and user doesn't get info.
Closes-Bug:#2065771
Change-Id: I0b0dba95c53aad264921dc32644ee8e5b86fc1e2
1) Creating a share replica
$ manila share-replica-create share1 --az manila-zone-1 --wait
<CLI waits on the share replica to become available before providing replica details>
(The CLI does not wait for "replica_state" to become "in_sync" - it only waits until the replica reaches an "available"
status)
2) Promoting a share replica
$ manila share-replica-promote 9b6b909b-3790-4a65-a89d-f9437496f171 --wait
<CLI waits on the share replica's "replica_state" to become "active" before returning to the prompt>
3) Deleting a share replica
$ manila share-replica-delete 9b6b909b-3790-4a65-a89d-f9437496f171 --wait
<CLI waits on the share replica to be deleted before returning to the prompt>
Closes-Bug: #1898310
Change-Id: If269c708c894756c0223e3bfa173670bcc6ef763
Support for nova-network was removed from manila during Ocata cycle[1],
and nova-network was actually removed from nova several cycles ago.
[1] b213a25c44c0d49edefaa17d3a4de7a88c3c2de0
Change-Id: I4e9d4c7459fcae7bee8ff4919b61f22811336423
1) Creating a share group snapshot
$ manila share-group-snapshot-create --name share-group-snap-1 --wait
<CLI waits on the share group snapshot to become available before providing group snapshot details>
2) Deleting a share group
$ manila share-group-snapshot-delete share-group-snap-1 --wait
<CLI waits on the share group snapshot to be deleted before returning to the prompt>
Closes-Bug: #1898319
Change-Id: Id8e4a7c4808152a41b35ec2e6c09f1d439cf14e2
1) Creating a snapshot:
$ manila snapshot-create share1 --name testshare1snapshot --wait
<CLI waits on the share snapshot to become available before providing snapshot details>
2) Deleting a snapshot:
$ manila snapshot-delete testshare1snapshot --wait
<CLI waits on the share snapshot to be deleted before returning to the prompt>
3) Reverting a share to its snapshot:
$ manila revert-to-snapshot testshare1snapshot --wait
Closes-Bug: #1898307
Change-Id: Ib248e48c53c4c6c5886f2693e3bc26a0848fff3a
OpenStack CLI option is added to support user friently export location.
example command:
$ openstack share create nfs 1 --name share_name --mount-point-name custom_export_path
partially-implements: bp human-readable-export-locations
Depends-On: I72ac7e24ddd4330d76cafd5e7f78bac2b0174883
Change-Id: If896065a74fc4ebabd09b677e5eb0329cecfaab9
Adds cli option to allow users to give reason
for service-disable.
Closes-Bug: #2037700
Depends-On: I3d7c46945366ac9e1d305c2f6de2233859259bf7
Change-Id: I0b6ac3a3a16a3eaa56758bc0b7f77bfbf2eef9e7
Manilaclient force delete sends two REST requests, first
force delete and then delete. Fix it.
Change-Id: I8257c04f2b5f1a02533dc0fa5d37ae6ff923a56a
Closes-Bug: #2051737
The "per_share_gigabytes" quota param was introduced
in API version 2.62; when using older API versions,
we shouldn't be setting this parameter.
Closes-Bug: #2047249
Change-Id: I1eceee52726cef3494648521e4516010ca02f095
Added line to the list implementation versions 2.35 to 2.68 to point
the search_opts variable to an empty dict if it was set to none.
Closes-bug: #1967312
Change-Id: Ibbd95047ad082665c323f58b735e843d32001c45
The "updated_at" attribute on access rules is
now properly set in manila, and can no longer
be empty.
Related-Bug: #2031193
Change-Id: I9c24aff7dc88c628aaf9419cd75f23357fede050
the file path to the decoder is better resolved
with the module path.
share transfer commands exist in the manila
shell, it'll be helpful to show the OSC translations
to these as well.
Implements: bp/openstack-client-support
Change-Id: I85d7ebd5c5c34c95402c0ea95f358bef91d26657
Adds osc functional tests for share snapshot instances
show, list, and set
Partially-implements: bp openstack-client-support
Change-Id: I9f6f5adbd7905a23b2fcfafc204e0477983bb630
Add share backup feature. This will allow the user to create,
restore and delete backups as well as listing backups and showing
the details of a specific backup.
Implement: blueprint share-backup
Depends-On: Ice01ab7892b1eb52b3202f2c79957977f73f3aca
Change-Id: I2c3848cbbeb921ede74756e25e58ef82277e0d2b
Access rules can now have the visibility of sensible fields
restricted, as well as the deletion can be prevented.
To do so, two new parameters were implemented in the access create
command: `restrict_visibility` and `restrict_deletion`.
In order to drop the delete restriction, users must specify
the `unrestrict` option while issuing the share access delete
command.
Depends-On: Iea422c9d6bc99a81cd88c5f4b7055d6a1cf97fdc
Change-Id: I31899a563c621e6f799e320fd990f9e510a8a9cc
Add OSC and SDK interfaces to create,
view, update and delete resource locks.
Depends-On: I146bc09e4e8a39797e22458ff6860346e11e592e
Partially-Implements: bp allow-locking-shares-against-deletion
Change-Id: Ib8586a4f80aa8c172d876c6745ae73b7bdaf4705
This has been a long time coming; we have finally
reached full feature parity and new features have
only been permitted in the openstack CLI plugin for
a couple of releases now.
We're signalling a major version bump for the package
with this change.
Implements: bp/openstack-client-support
Change-Id: I0a72883f1cd8a5ab9df9c349b6876248fe9edee3
Added support for display count info in share snapshot list
and detail APIs:
1. /v2/snapshots?with_count=True
2. /v2/snapshots/detail?with_count=True
Microversion upgraded to 2.79
Related-Bug: #2024556
Depends-On: I37d8ca9022e2ea2c107c6695e20e951d7950043a
Change-Id: I230c2195c414eec28ebc5e5e9714726731307a95
As part of our efforts to enhance automation and CI for Manila,
we have begun developing code in the Tobiko tool to support the
Manila client. During create/get operations, we have observed
that the returned body contains solely the resource id in the
format <Share: <id>>.
To address this, we are introducing a patch that allows retrieving
the full body response, not just the id resource.
Change-Id: Ia15274e75aa5d3da04d861a64a2f437cd4a9a584