Beispiel #1
0
 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)
Beispiel #2
0
 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)