summaryrefslogtreecommitdiff
path: root/cinderclient/v3
diff options
context:
space:
mode:
authorTommyLike <tommylikehu@gmail.com>2017-03-27 09:17:31 +0800
committerTommyLike <tommylikehu@gmail.com>2017-03-28 08:57:06 +0800
commit4ed71182b37d05e83d30440e4dbdf38771f4d36a (patch)
tree47785496af5ec69a498477e1302d05ac107d4946 /cinderclient/v3
parent48d7e3540ff88c571193617da53afd22dc3df345 (diff)
downloadpython-cinderclient-4ed71182b37d05e83d30440e4dbdf38771f4d36a.tar.gz
[BugFix] Add 'all_tenants', 'project_id' in attachment-list
There are some issues around new attach/detach API/CLI, fix them step by step. This patch adds 'all_tenants' and 'tenant' support in cinder-client. Change-Id: I6e360987a8d8bd6dfbeb34ea88f4964813f620b2 Depends-On: 8eac3b071cb7cca8f8b11952c95476fa57daffc0 Depends-On: bae8bd017e30425295e03d13b39202a81e923c3e Closes-Bug: #1675974
Diffstat (limited to 'cinderclient/v3')
-rw-r--r--cinderclient/v3/shell.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/cinderclient/v3/shell.py b/cinderclient/v3/shell.py
index 1e8c156..a4e402f 100644
--- a/cinderclient/v3/shell.py
+++ b/cinderclient/v3/shell.py
@@ -1303,6 +1303,7 @@ def do_snapshot_list(cs, args):
['ID', 'Volume ID', 'Status', 'Name', 'Size'],
sortby_index=sortby_index)
+
@api_versions.wraps('3.27')
@utils.arg('--all-tenants',
dest='all_tenants',
@@ -1310,7 +1311,7 @@ def do_snapshot_list(cs, args):
nargs='?',
type=int,
const=1,
- default=0,
+ default=utils.env('ALL_TENANTS', default=0),
help='Shows details for all tenants. Admin only.')
@utils.arg('--volume-id',
metavar='<volume-id>',
@@ -1346,7 +1347,8 @@ def do_snapshot_list(cs, args):
def do_attachment_list(cs, args):
"""Lists all attachments."""
search_opts = {
- 'all_tenants': args.all_tenants,
+ 'all_tenants': 1 if args.tenant else args.all_tenants,
+ 'project_id': args.tenant,
'status': args.status,
'volume_id': args.volume_id,
}