def get_servo_load_balancers(self, servo_instance_id):
     #marker = "servo:%s" % servo_instance_id
     params = {"InstanceId": servo_instance_id}
     lbs = self.get_list('DescribeLoadBalancersByServo', params,
                         [('member', LoadBalancer)])
     for lb in lbs:
         if lb.instances is not None and isinstance(lb.instances, Iterable):
             for inst in lb.instances:
                 inst_id = inst.instance_id
                 ipaddr = inst.instance_ip_address
                 hostname_cache.register(inst_id, ipaddr)
     return lbs
Example #2
0
 def get_servo_load_balancers(self, servo_instance_id):
     #marker = "servo:%s" % servo_instance_id
     params = {"InstanceId": servo_instance_id}
     lbs = self.get_list('DescribeLoadBalancersByServo', params,
                          [('member', LoadBalancer)])
     for lb in lbs:
         if lb.instances is not None and isinstance(lb.instances, Iterable):
             for inst in lb.instances:
                 inst_id=inst.instance_id
                 ipaddr=inst.instance_ip_address
                 hostname_cache.register(inst_id, ipaddr)
     return lbs
    def get_servo_load_balancers(self, servo_instance_id):
        #marker = "servo:%s" % servo_instance_id
        params = {"InstanceId": servo_instance_id}
        lbs = self.get_list('DescribeLoadBalancersByServo', params,
                             [('member', LoadBalancer)])

        for lb in lbs:
            instances = []
            if lb.instances is not None and isinstance(lb.instances, Iterable):
                for inst in lb.instances:
                    inst_id=str(inst.id) 
                    if inst_id.find(':')>=0:
                        token = inst_id.split(':')
                        inst_id=token[0]
                        ipaddr=token[1]
                        hostname_cache.register(inst_id, ipaddr)
                        inst.id = inst_id
 
        return lbs
    def get_servo_load_balancers(self, servo_instance_id):
        #marker = "servo:%s" % servo_instance_id
        params = {"InstanceId": servo_instance_id}
        lbs = self.get_list('DescribeLoadBalancersByServo', params,
                            [('member', LoadBalancer)])

        for lb in lbs:
            instances = []
            if lb.instances is not None and isinstance(lb.instances, Iterable):
                for inst in lb.instances:
                    inst_id = str(inst.id)
                    if inst_id.find(':') >= 0:
                        token = inst_id.split(':')
                        inst_id = token[0]
                        ipaddr = token[1]
                        hostname_cache.register(inst_id, ipaddr)
                        inst.id = inst_id

        return lbs