Merge "Add commandline option --metadata for cinder list"

This commit is contained in:
Jenkins
2013-08-13 15:15:13 +00:00
committed by Gerrit Code Review
2 changed files with 15 additions and 0 deletions

View File

@@ -154,6 +154,13 @@ def _extract_metadata(args):
metavar='<status>',
default=None,
help='Filter results by status')
@utils.arg(
'--metadata',
type=str,
nargs='*',
metavar='<key=value>',
help='Filter results by metadata',
default=None)
@utils.service_type('volume')
def do_list(cs, args):
"""List all the volumes."""
@@ -162,6 +169,7 @@ def do_list(cs, args):
'all_tenants': all_tenants,
'display_name': args.display_name,
'status': args.status,
'metadata': _extract_metadata(args) if args.metadata else None,
}
volumes = cs.volumes.list(search_opts=search_opts)
_translate_volume_keys(volumes)

View File

@@ -146,6 +146,12 @@ def _extract_metadata(args):
metavar='<status>',
default=None,
help='Filter results by status')
@utils.arg('--metadata',
type=str,
nargs='*',
metavar='<key=value>',
help='Filter results by metadata',
default=None)
@utils.service_type('volumev2')
def do_list(cs, args):
"""List all the volumes."""
@@ -158,6 +164,7 @@ def do_list(cs, args):
'all_tenants': all_tenants,
'name': args.name,
'status': args.status,
'metadata': _extract_metadata(args) if args.metadata else None,
}
volumes = cs.volumes.list(search_opts=search_opts)
_translate_volume_keys(volumes)