diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-05-17 01:22:11 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-05-17 01:22:11 +0000 |
| commit | 27890b2eb81cfd718b135fa67edf9ba19f4e45e5 (patch) | |
| tree | c511d712fc41539f2c55483e800b52aea8b16a9b /ceilometerclient/v2/shell.py | |
| parent | 8bfc457b31054b0c3650121a1520958f36b17b43 (diff) | |
| parent | 382e62be8cc4cdf15f8fc71437a69e17c6833cf7 (diff) | |
| download | python-ceilometerclient-27890b2eb81cfd718b135fa67edf9ba19f4e45e5.tar.gz | |
Merge "Add support for listing alarms."
Diffstat (limited to 'ceilometerclient/v2/shell.py')
| -rw-r--r-- | ceilometerclient/v2/shell.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/ceilometerclient/v2/shell.py b/ceilometerclient/v2/shell.py index f577229..946dabc 100644 --- a/ceilometerclient/v2/shell.py +++ b/ceilometerclient/v2/shell.py @@ -71,7 +71,7 @@ def do_sample_list(cc, args): @utils.arg('-q', '--query', metavar='<QUERY>', help='key[op]value; list.') def do_meter_list(cc, args={}): - '''List the user's meter''' + '''List the user's meters''' meters = cc.meters.list(q=options.cli_to_array(args.query)) field_labels = ['Name', 'Type', 'Unit', 'Resource ID', 'User ID', 'Project ID'] @@ -83,6 +83,23 @@ def do_meter_list(cc, args={}): @utils.arg('-q', '--query', metavar='<QUERY>', help='key[op]value; list.') +def do_alarm_list(cc, args={}): + '''List the user's alarms''' + alarms = cc.alarms.list(q=options.cli_to_array(args.query)) + # omit action initially to keep output width sane + # (can switch over to vertical formatting when available from CLIFF) + field_labels = ['Name', 'Description', 'Metric', 'Period', 'Count', + 'Threshold', 'Comparison', 'State', 'Enabled', 'Alarm ID', + 'User ID', 'Project ID'] + fields = ['name', 'description', 'counter_name', 'period', + 'evaluation_periods', 'threshold', 'comparison_operator', + 'state', 'enabled', 'alarm_id', 'user_id', 'project_id'] + utils.print_list(alarms, fields, field_labels, + sortby=0) + + +@utils.arg('-q', '--query', metavar='<QUERY>', + help='key[op]value; list.') def do_resource_list(cc, args={}): '''List the resources''' resources = cc.resources.list(q=options.cli_to_array(args.query)) |
