aios/tools/hape/hape_libs/commands/stop_cmd.py (30 lines of code) (raw):

# -*- coding: utf-8 -*- import click from .common import * from hape_libs.common import * @click.group(short_help='Stop cluster. Will only stop containers and not clean zookeeper and database files ') def stop(): pass @stop.command() @common_params def swift(**kwargs): havenask_domain = command_init(kwargs) havenask_domain.stop(HapeCommon.SWIFT_KEY) @stop.command() @common_params def havenask(**kwargs): havenask_domain = command_init(kwargs) havenask_domain.stop(HapeCommon.HAVENASK_KEY) @stop.command() @common_params @click.option("-i", "--ip", help="Ip of container", required=True) @click.option("-n", "--name", help="Name of container", required=True) def container(**kwargs): havenask_domain = command_init(kwargs) havenask_domain.stop_container(kwargs["ip"], kwargs["name"]) @stop.command() @common_params @click.option("-t", "--table_name", help="table name", required=True) @click.option("-g", "--generation_id", help="generation id", required=True) def build(**kwargs): havenask_domain = command_init(kwargs) havenask_domain.drop_build(kwargs["table_name"], kwargs["generation_id"])