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)
|
sbm['rid'] = (orid, nrid)
|
||||||
# Les macAddress sont déjà des unicodes.
|
# Les macAddress sont déjà des unicodes.
|
||||||
# On change l'ip6
|
# 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']))
|
nip6 = unicode(crans_utils.ip6_of_mac(new['macAddress'], new['rid']))
|
||||||
try:
|
try:
|
||||||
oip6 = unicode(self._modifs['ip6HostNumber'][0])
|
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])):
|
if unicode(self['ipHostNumber'][0]) != unicode(crans_utils.ip4_of_rid(sbm['rid'][1])):
|
||||||
raise ValueError("L'ipv4 et le rid ne concordent pas !")
|
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['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']:
|
||||||
if sbm['ipHostNumber'][1] == u"":
|
if sbm['ipHostNumber'][1] == u"":
|
||||||
ip4 = []
|
ip4 = []
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue