예제 #1
0
 def get_clusters_with_role(role, state="running", region="us-east-1"):
   all_instances = get_ec2_connection(region).get_all_instances()
   clusters = []
   for res in all_instances:
     instance = res.instances[0]
     for group in res.groups:
       if group.name.endswith("-" + role) and instance.state == state:
         clusters.append(re.sub("-%s$" % re.escape(role), "", group.name))
   return clusters
예제 #2
0
파일: ec2.py 프로젝트: techhat/PyStratus
 def get_clusters_with_role(role, state="running", region="us-east-1"):
   all_instances = get_ec2_connection(region).get_all_instances()
   clusters = []
   for res in all_instances:
     instance = res.instances[0]
     for group in res.groups:
       if group.name.endswith("-" + role) and instance.state == state:
         clusters.append(re.sub("-%s$" % re.escape(role), "", group.name))
   return clusters
예제 #3
0
  def __init__(self, name, config_dir, region):
    super(Ec2Cluster, self).__init__(name, config_dir, region)

    self.ec2Connection = get_ec2_connection(region)
예제 #4
0
파일: ec2.py 프로젝트: techhat/PyStratus
  def __init__(self, name, config_dir, region):
    super(Ec2Cluster, self).__init__(name, config_dir, region)

    self.ec2Connection = get_ec2_connection(region)