From f8c4caba43ad225b6a4affc078d737197577d49f Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 10 Jan 2016 14:33:21 +0800 Subject: [PATCH] Add helpinfo for collector commands. Add some helpinfo for subcommand collector*, report*. Change-Id: Ica1ad18fcaa4368a5d5a953839ab4499db034def --- cloudkittyclient/v1/collector/shell.py | 7 +++++++ cloudkittyclient/v1/report/shell.py | 2 ++ cloudkittyclient/v1/storage/shell.py | 1 + 3 files changed, 10 insertions(+) diff --git a/cloudkittyclient/v1/collector/shell.py b/cloudkittyclient/v1/collector/shell.py index f71d125..831d734 100644 --- a/cloudkittyclient/v1/collector/shell.py +++ b/cloudkittyclient/v1/collector/shell.py @@ -22,6 +22,7 @@ from cloudkittyclient.common import utils required=False, default=None) def do_collector_mapping_list(cc, args): + """List collector mapping.""" data = cc.collector.mappings.list(collector=args.collector) fields = ['service', 'collector'] fields_labels = ['Service', 'Collector'] @@ -32,6 +33,7 @@ def do_collector_mapping_list(cc, args): help='Which service to get the mapping for.', required=True) def do_collector_mapping_get(cc, args): + """Show collector mapping detail.""" data = cc.collector.mappings.get(mapping_id=args.service) utils.print_dict(data.to_dict()) @@ -43,6 +45,7 @@ def do_collector_mapping_get(cc, args): help='Map a collector to this service.', required=True) def do_collector_mapping_create(cc, args): + """Create collector mapping.""" out = cc.collector.mappings.create(service=args.service, collector=args.collector) utils.print_dict(out.to_dict()) @@ -52,6 +55,7 @@ def do_collector_mapping_create(cc, args): help='Filter on this service.', required=True) def do_collector_mapping_delete(cc, args): + """Delete collector mapping.""" # TODO(sheeprine): Use a less hacky way to do this cc.collector.mappings.delete(mapping_id=args.service) @@ -60,6 +64,7 @@ def do_collector_mapping_delete(cc, args): help='Name of the collector.', required=True) def do_collector_state_get(cc, args): + """Show collector state.""" data = cc.collector.states.get(state_id=args.name) utils.print_dict(data.to_dict()) @@ -68,6 +73,7 @@ def do_collector_state_get(cc, args): help='Name of the collector.', required=True) def do_collector_state_enable(cc, args): + """Enable collector state.""" new_state = cc.collector.states.update(name=args.name, enabled=True) utils.print_dict(new_state.to_dict()) @@ -76,5 +82,6 @@ def do_collector_state_enable(cc, args): help='Name of the collector.', required=True) def do_collector_state_disable(cc, args): + """Disable collector state.""" new_state = cc.collector.states.update(name=args.name, enabled=False) utils.print_dict(new_state.to_dict()) diff --git a/cloudkittyclient/v1/report/shell.py b/cloudkittyclient/v1/report/shell.py index 60d88f6..775bbfa 100644 --- a/cloudkittyclient/v1/report/shell.py +++ b/cloudkittyclient/v1/report/shell.py @@ -19,6 +19,7 @@ from cloudkittyclient.common import utils def do_report_tenant_list(cc, args): + """List tenant report.""" tenants = cc.reports.list_tenants() out_table = utils.prettytable.PrettyTable() out_table.add_column("Tenant UUID", tenants) @@ -36,6 +37,7 @@ def do_report_tenant_list(cc, args): help='End timestamp', required=False) def do_total_get(cc, args): + """Get total reports.""" begin = utils.ts2dt(args.begin) if args.begin else None end = utils.ts2dt(args.end) if args.end else None total = cc.reports.get_total(tenant_id=args.total_tenant_id, diff --git a/cloudkittyclient/v1/storage/shell.py b/cloudkittyclient/v1/storage/shell.py index 00f8d4e..76263fb 100644 --- a/cloudkittyclient/v1/storage/shell.py +++ b/cloudkittyclient/v1/storage/shell.py @@ -32,6 +32,7 @@ from cloudkittyclient.common import utils required=False, default=None) def do_storage_dataframe_list(cc, args): + """List dataframes.""" data = cc.storage.dataframes.list(begin=args.begin, end=args.end, tenant_id=args.tenant, resource_type=args.resource_type)