diff options
| author | TommyLike <tommylikehu@gmail.com> | 2017-03-27 09:17:31 +0800 |
|---|---|---|
| committer | TommyLike <tommylikehu@gmail.com> | 2017-03-28 08:57:06 +0800 |
| commit | 4ed71182b37d05e83d30440e4dbdf38771f4d36a (patch) | |
| tree | 47785496af5ec69a498477e1302d05ac107d4946 /cinderclient/v3 | |
| parent | 48d7e3540ff88c571193617da53afd22dc3df345 (diff) | |
| download | python-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.py | 6 |
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, } |
