def cluster_command(self): """ Route cluster command to appropriate method in Cluster class """ action = Cluster(self.host, self.port) if self.action == "health": action.cluster_health(self.target_index)
def __init__(self, seed_nodes=[('127.0.0.1', 3000)], use_telnet=False, user=None, password=None): cls = BaseController cls.view = view.CliView() cls.cluster = Cluster(seed_nodes, use_telnet, user, password) # instance vars self.modifiers = set()
parser_launch.add_argument("instances_count") parser_launch.add_argument("key_pair_name") parser_launch.add_argument("cloud_config_path") parser_start = subparsers.add_parser('start') parser_stop = subparsers.add_parser('stop') parser_cleanup = subparsers.add_parser('cleanup') parser_status = subparsers.add_parser('status') parser_dns = subparsers.add_parser('dns') parser_ip = subparsers.add_parser('ip') args = parser.parse_args() logging.basicConfig(format='%(levelname)s: %(message)s', level=logging.INFO) region = os.getenv("AWS_DEFAULT_REGION") cluster = Cluster(args.cluster_name) if args.op == 'launch': logging.info("--> Fetching CoreOS etcd discovery token") cloud_config = CloudConfig( open(args.cloud_config_path).read() ).with_new_token(args.instances_count) try: launcher = ClusterLauncher() ami = get_ami(region, args.instance_type) conf = ClusterConf( args.cluster_name, ami, args.key_pair_name, user_data = cloud_config, instances_count = int(args.instances_count),