Le changement d'IP entraîne un changement de rid, qui doit être fait.
This commit is contained in:
parent
962d052198
commit
20c4c10624
1 changed files with 2 additions and 1 deletions
|
@ -1384,7 +1384,7 @@ class machine(CransLdapObject):
|
|||
sbm['rid'] = (orid, nrid)
|
||||
# Les macAddress sont déjà des unicodes.
|
||||
# On change l'ip6
|
||||
elif old['macAddress'] != new['macAddress']:
|
||||
if old['macAddress'] != new['macAddress']:
|
||||
nip6 = unicode(crans_utils.ip6_of_mac(new['macAddress'], new['rid']))
|
||||
try:
|
||||
oip6 = unicode(self._modifs['ip6HostNumber'][0])
|
||||
|
@ -1418,6 +1418,7 @@ class machine(CransLdapObject):
|
|||
if unicode(self['ipHostNumber'][0]) != unicode(crans_utils.ip4_of_rid(sbm['rid'][1])):
|
||||
raise ValueError("L'ipv4 et le rid ne concordent pas !")
|
||||
self['ip6HostNumber'] = [unicode(crans_utils.ip6_of_mac(self['macAddress'][0].value, self['rid'][0].value))]
|
||||
self['rid'] = [sbm['rid'][1]]
|
||||
if sbm['ipHostNumber']:
|
||||
if sbm['ipHostNumber'][1] == u"":
|
||||
ip4 = []
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue