def completer(self): if optcomplete: try: cfg = config.StarClusterConfig() cfg.load() clusters = cluster.get_cluster_security_groups(cfg) completion_list = [sg.name.replace(static.SECURITY_GROUP_PREFIX+'-','') for sg in clusters] return optcomplete.ListCompleter(completion_list) except Exception, e: log.error('something went wrong fix me: %s' % e)
def completer(self): if optcomplete: try: cfg = config.StarClusterConfig() cfg.load() clusters = cluster.get_cluster_security_groups(cfg) completion_list = [sg.name.replace(static.SECURITY_GROUP_PREFIX+'-','') for sg in clusters] max_num_nodes = 0 for scluster in clusters: num_instances = len(scluster.instances()) if num_instances > max_num_nodes: max_num_nodes = num_instances completion_list.extend(['master']) completion_list.extend([str(i) for i in range(0,num_instances)]) completion_list.extend(["node%03d" % i for i in range(1,num_instances)]) return optcomplete.ListCompleter(completion_list) except Exception, e: print e log.error('something went wrong fix me: %s' % e)