aios/tools/hape/hape_libs/commands/status_cmd.py (33 lines of code) (raw):

# -*- coding: utf-8 -*- import click import logging from .common import * from hape_libs.common import HapeCommon @click.group() def gs(): ''' Get status of havenask cluster ''' pass @gs.command() @common_params def havenask(**kwargs): havenask_domain = command_init(kwargs, logging_level=logging.ERROR) havenask_domain.get_cluster_status(HapeCommon.HAVENASK_KEY) @gs.command() @common_params @click.option("-t", "--table", help="specify table name") @click.option("-d", "--detail", help="Detail havenask cluster status", default=False, is_flag=1, required=False) def table(**kwargs): havenask_domain = command_init(kwargs, logging_level=logging.ERROR) havenask_domain.get_table_status(kwargs['table'], kwargs["detail"]) @gs.command() @common_params def swift(**kwargs): havenask_domain = command_init(kwargs, logging_level=logging.ERROR) havenask_domain.get_cluster_status(HapeCommon.SWIFT_KEY) @gs.command() @common_params @click.option("-t", "--table", help="specify table name") def bs(**kwargs): havenask_domain = command_init(kwargs, logging_level=logging.ERROR) havenask_domain.get_cluster_status(HapeCommon.BS_KEY, table=kwargs["table"])