Formatage des IPs

darcs-hash:20041129231718-41617-5234dfb771dde258504bf083457b55d9c54327bf.gz
This commit is contained in:
pauget 2004-11-30 00:17:18 +01:00
parent cf3af95628
commit 49bab35100

View file

@ -1950,6 +1950,8 @@ class machine(base_classes_crans) :
# à l'adresse de broadcast ou de réseau) # à l'adresse de broadcast ou de réseau)
if not iptools.AddrInNet(ip,net) : if not iptools.AddrInNet(ip,net) :
raise ValueError(u'IP invalide ou en dehors du sous réseau alloué.',1) raise ValueError(u'IP invalide ou en dehors du sous réseau alloué.',1)
# Reformatage
ip = iptools.DecToQuad(iptools.QuadToDec(ip))
# L'ip est-elle déja allouée ? # L'ip est-elle déja allouée ?
if self.exist('ipHostNumber=%s' % ip) : if self.exist('ipHostNumber=%s' % ip) :
raise ValueError(u'IP déjà prise.') raise ValueError(u'IP déjà prise.')