On cherche des IP sur tous les rseaux possibles
darcs-hash:20040910165555-d1718-2f233e10e8dfb4e1902775d27b09c7a18669ff3f.gz
This commit is contained in:
parent
b6394532bd
commit
83516161e9
1 changed files with 11 additions and 10 deletions
|
@ -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 =='' :
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue