コード例 #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
コード例 #2
0
ファイル: backend_allocator.py プロジェクト: cstavr/synnefo
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
コード例 #3
0
ファイル: backend-list.py プロジェクト: jbd/synnefo
 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)
コード例 #4
0
ファイル: backend-list.py プロジェクト: salsa-dev/synnefo
 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)