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) return decode(login)
def chsh(self,new=None) :
""" Retourne ou change le shell de l'adhérent """
pass
def cannonical_alias(self,new=None) : def cannonical_alias(self,new=None) :
""" Retourne ou défini l'alias canonique""" """ Retourne ou défini l'alias canonique"""
if new == None : if new == None :
@ -1745,16 +1749,13 @@ class machine(base_classes_crans) :
break break
pool_ip.append(ip) pool_ip.append(ip)
# On va prendre choisir une IP au hasard dans le pool des IP dispo # On va prendre choisir une IP au hasard dans le pool des IP dispo
random.shuffle(pool_ip) ip = ''
while len(pool_ip) > 0: random.shuffle(pool_ip)
ip = pool_ip.pop() # On choisit une IP while len(pool_ip) > 0:
if not self.exist('ipHostNumber=%s' % ip) : ip = pool_ip.pop() # On choisit une IP
# On a trouvé la première ip libre if not self.exist('ipHostNumber=%s' % ip) :
break # On a trouvé la première ip libre
if ip:
# On a trouvé une IP
break break
if ip =='' : if ip =='' :