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
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()
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()
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)