diff --git a/gestion/numeros_disponibles.py b/gestion/numeros_disponibles.py index 1af7d341..1d8d0036 100755 --- a/gestion/numeros_disponibles.py +++ b/gestion/numeros_disponibles.py @@ -14,6 +14,14 @@ from iptools import AddrInNet repertoire = '/usr/scripts/var/numeros_disponibles/' +""" + Un petit hack de rien du tout pour s'assurer qu'on n'attribue + pas ces adresses. Certains services risquent de continuer + d'essayer de se connecter a ces adresses +""" +ancien_vlan_adm = ['138.231.144.0/24'] + + def lister_ip_dispo(plage): f = open(repertoire + 'ip_' + plage) lignes = f.readlines() @@ -58,7 +66,8 @@ def update_ip(plage, occupees): for ip in pool_ip: if ip not in occupees : - resultat += '%s\n' % ip + if not AddrInNet(ip, ancien_vlan_adm): + resultat += '%s\n' % ip f = open(repertoire + 'ip_' + plage,'w') f.write(resultat)