Ejemplo n.º 1
0
 def get_instance_details(self, instance):
     details = {}
     details['instance_id'] = instance.id
     details['region'] = instance.region.name
     details['zone'] = instance.placement
     details['instance_type'] = instance.instance_type
     details['private_ip_address'] = instance.private_ip_address
     details['ip_address'] = instance.ip_address
     details['ec2_dns'] = instance.dns_name
     details['ec2_private_dns'] = instance.private_dns_name
     details['state'] = instance.state
     details = util.convert_none_into_blank_values(details)
     return details
Ejemplo n.º 2
0
 def get_instance_details(self, instance):
     details = {}
     details['instance_id'] = instance.id
     details['region'] = instance.region.name
     details['zone'] = instance.placement
     details['instance_type'] = instance.instance_type
     details['private_ip_address'] = instance.private_ip_address
     details['ip_address'] = instance.ip_address
     details['ec2_dns'] = instance.dns_name
     details['ec2_private_dns'] = instance.private_dns_name
     details['state'] = instance.state
     details = util.convert_none_into_blank_values(details)
     return details
Ejemplo n.º 3
0
 def get_elb_details(self, elb):
     ## Get instances with health info
     instance_details = {}
     instance_health = elb.get_instance_health()
     for instance in instance_health:
         instance_details[instance.instance_id] = instance.state
     ## Map details
     details = {}
     details['elb_name'] = elb.name
     details['region'] = elb.connection.region.name
     details['elb_dns'] = elb.dns_name
     details['elb_instances'] = ','.join(['%s %s' % (k, v)
                                      for k, v in instance_details.items()])
     details = util.convert_none_into_blank_values(details)
     return details, instance_details.keys()
Ejemplo n.º 4
0
 def get_elb_details(self, elb):
     ## Get instances with health info
     instance_details = {}
     instance_health = elb.get_instance_health()
     for instance in instance_health:
         instance_details[instance.instance_id] = instance.state
     ## Map details
     details = {}
     details['elb_name'] = elb.name
     details['region'] = elb.connection.region.name
     details['elb_dns'] = elb.dns_name
     details['elb_instances'] = ','.join(
         ['%s %s' % (k, v) for k, v in instance_details.items()])
     details = util.convert_none_into_blank_values(details)
     return details, instance_details.keys()
Ejemplo n.º 5
0
 def get_elastic_ip_detail(self, elastic_ip):
     details = {
         'elastic_ip': elastic_ip.public_ip,
         'instance_id': elastic_ip.instance_id,
     }
     return util.convert_none_into_blank_values(details)
Ejemplo n.º 6
0
 def get_elastic_ip_detail(self, elastic_ip):
     details = {
         'elastic_ip': elastic_ip.public_ip,
         'instance_id': elastic_ip.instance_id,
     }
     return util.convert_none_into_blank_values(details)