Added optional marker/limit to list command

The trove client did not allow you to pass in a marker or limit
for list instances.  These arguments are now allowed, and the
resulting list filtered accordingly.  Both arguments are optional.

Change-Id: I7cb697d57d11f72c0349fbe50c48d8b33593721b
Closes-Bug: #1294950
This commit is contained in:
Peter Stachowski
2014-06-04 17:06:09 -04:00
parent 68a6424256
commit 71cace23fc

View File

@@ -102,10 +102,16 @@ def do_flavor_show(cs, args):
# Instance related calls
@utils.arg('--limit', metavar='<limit>', type=int, default=None,
help='Limit the number of results displayed.')
@utils.arg('--marker', metavar='<ID>', type=str, default=None,
help='Begin displaying the results for IDs greater than the '
'specified marker. When used with --limit, set this to '
'the last ID displayed in the previous run.')
@utils.service_type('database')
def do_list(cs, args):
"""Lists all the instances."""
instances = cs.instances.list()
instances = cs.instances.list(limit=args.limit, marker=args.marker)
for instance in instances:
setattr(instance, 'flavor_id', instance.flavor['id'])