def _reals_can_associate_server_pool_by_environment_vip_on_request_vip(server_pool, server_pool_member_list, environment_vip): try: environment_list_related = EnvironmentEnvironmentVip.get_environment_list_by_environment_vip(environment_vip) ipv4_list, ipv6_list = [], [] for server_pool_member in server_pool_member_list: if server_pool_member.ip: ipv4_list.append(server_pool_member.ip) else: ipv6_list.append(server_pool_member.ipv6) for ipv4 in ipv4_list: environment = Ambiente.objects.filter(vlan__networkipv4__ip=ipv4).uniqueResult() if environment not in environment_list_related: raise api_exceptions.EnvironmentEnvironmentVipNotBoundedException( error_messages.get(396) % (environment.name, ipv4.ip_formated, environment_vip.name) ) for ipv6 in ipv6_list: environment = Ambiente.objects.filter(vlan__networkipv6__ipv6=ipv6).uniqueResult() if environment not in environment_list_related: raise api_exceptions.EnvironmentEnvironmentVipNotBoundedException( error_messages.get(396) % (server_pool.environment.name, ipv6.ip_formated, environment_vip.name) ) except Exception, error: log.error(error) raise error
def _reals_can_associate_server_pool_by_environment_vip_on_request_vip(server_pool, server_pool_member_list, environment_vip): try: environment_list_related = EnvironmentEnvironmentVip.get_environment_list_by_environment_vip( environment_vip) ipv4_list, ipv6_list = [], [] for server_pool_member in server_pool_member_list: if server_pool_member.ip: ipv4_list.append(server_pool_member.ip) else: ipv6_list.append(server_pool_member.ipv6) for ipv4 in ipv4_list: environment = Ambiente.objects.filter( vlan__networkipv4__ip=ipv4).uniqueResult() if environment not in environment_list_related: raise api_exceptions.EnvironmentEnvironmentVipNotBoundedException( error_messages.get(396) % ( environment.name, ipv4.ip_formated, environment_vip.name) ) for ipv6 in ipv6_list: environment = Ambiente.objects.filter( vlan__networkipv6__ipv6=ipv6).uniqueResult() if environment not in environment_list_related: raise api_exceptions.EnvironmentEnvironmentVipNotBoundedException( error_messages.get(396) % ( server_pool.environment.name, ipv6.ip_formated, environment_vip.name) ) except Exception, error: log.error(error) raise error