On cherche des IP sur tous les rseaux possibles

darcs-hash:20040910165555-d1718-2f233e10e8dfb4e1902775d27b09c7a18669ff3f.gz
This commit is contained in:
bernat 2004-09-10 18:55:55 +02:00
parent b6394532bd
commit 83516161e9

View file

@ -1363,6 +1363,10 @@ class adherent(base_proprietaire) :
return decode(login)
def chsh(self,new=None) :
""" Retourne ou change le shell de l'adhérent """
pass
def cannonical_alias(self,new=None) :
""" Retourne ou défini l'alias canonique"""
if new == None :
@ -1746,6 +1750,7 @@ class machine(base_classes_crans) :
pool_ip.append(ip)
# On va prendre choisir une IP au hasard dans le pool des IP dispo
ip = ''
random.shuffle(pool_ip)
while len(pool_ip) > 0:
ip = pool_ip.pop() # On choisit une IP
@ -1753,10 +1758,6 @@ class machine(base_classes_crans) :
# On a trouvé la première ip libre
break
if ip:
# On a trouvé une IP
break
if ip =='' :
raise RuntimeError(u'Plus d\'IP libres dans %s.' % string.join(net,' et ') )