Example #1
0
def has_free_ip(backend):
    """Find if Backend has any free public IP."""
    for network in backend_public_networks(backend):
        if not network.get_pool().empty():
            return True
    log.warning("No available network in backend %r", backend)
    return False
Example #2
0
def has_free_ip(backend):
    """Find if Backend has any free public IP."""
    for network in backend_public_networks(backend):
        if not network.get_pool().empty():
            return True
    log.warning("No available network in backend %r", backend)
    return False
Example #3
0
 def get_ips(backend):
     free_ips = 0
     total_ips = 0
     for network in util.backend_public_networks(backend):
         total, free = network.ip_count()
         total_ips += total
         free_ips += free
     return "%s/%s" % (free_ips, total_ips)
Example #4
0
 def get_ips(backend):
     free_ips = 0
     total_ips = 0
     for network in util.backend_public_networks(backend):
         total, free = network.ip_count()
         total_ips += total
         free_ips += free
     return "%s/%s" % (free_ips, total_ips)