[ldap_crans] Un pas vers l'ipv6only (que je ne veux pas détruire)
This commit is contained in:
parent
4c923dbd38
commit
e6f860e43c
2 changed files with 11 additions and 3 deletions
|
@ -3127,6 +3127,9 @@ Contactez nounou si la MAC est bien celle d'une carte.""", 3)
|
|||
if not len(pool_ip):
|
||||
raise RuntimeError(u"Plus d'IP libres dans %s." % ' et '.join(net))
|
||||
|
||||
elif ip == '':
|
||||
self._set('ipHostNumber', [])
|
||||
ip = None
|
||||
else:
|
||||
# L'ip est elle dans le bon sous-réseau ?
|
||||
# (accessoirement teste si l'IP est valide et ne correspond pas
|
||||
|
@ -3139,10 +3142,15 @@ Contactez nounou si la MAC est bien celle d'une carte.""", 3)
|
|||
if self.exist('ipHostNumber=%s' % ip):
|
||||
raise ValueError(u'IP déjà prise.')
|
||||
|
||||
if ip != None:
|
||||
my_rid = ridtools.Rid(ipv4=ip)
|
||||
else:
|
||||
rid = self.rid()
|
||||
if rid == '':
|
||||
pass
|
||||
|
||||
# Lock ip
|
||||
if lock:
|
||||
if lock and ip:
|
||||
self.lock('ipHostNumber', ip)
|
||||
self._set('ipHostNumber', [ip])
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue