[Mid/Rid] Correctifs
Ignore-this: 52224a5ab28026acbc03566805a637d3 darcs-hash:20130123045623-afe24-02f6c1226c045f683177d043e3b62a9051d33bb0.gz
This commit is contained in:
parent
2a7dd72069
commit
5926a7a552
3 changed files with 12 additions and 6 deletions
|
@ -512,6 +512,7 @@ NETs = { 'serveurs' : [ '138.231.136.0/24' ],
|
||||||
'wifi-adh' : [ '138.231.144.0/24', '138.231.145.0/24', '138.231.146.0/24',
|
'wifi-adh' : [ '138.231.144.0/24', '138.231.145.0/24', '138.231.146.0/24',
|
||||||
'138.231.147.0/24', '138.231.149.0/24', '138.231.150.0/24', '138.231.151.0/24' ],
|
'138.231.147.0/24', '138.231.149.0/24', '138.231.150.0/24', '138.231.151.0/24' ],
|
||||||
'fil' : [ '138.231.136.0/21' ],
|
'fil' : [ '138.231.136.0/21' ],
|
||||||
|
'gratuit': [ '10.42.0.0/16' ],
|
||||||
'wifi': [ '138.231.144.0/21' ],
|
'wifi': [ '138.231.144.0/21' ],
|
||||||
'accueil': ['10.51.0.0/16' ],
|
'accueil': ['10.51.0.0/16' ],
|
||||||
'isolement': ['10.52.0.0/16' ],
|
'isolement': ['10.52.0.0/16' ],
|
||||||
|
@ -527,7 +528,7 @@ NETs_regexp = { 'all' : '^138\.231\.1(3[6789]|4[0123456789]|5[01])\.\d+$' }
|
||||||
# ci-dessus...
|
# ci-dessus...
|
||||||
rid = {
|
rid = {
|
||||||
# Rid pour les machines fixes
|
# Rid pour les machines fixes
|
||||||
'fil' : (256, 2047),
|
'fil' : (0, 2047),
|
||||||
# Rid pour les machines fixes ipv6-only
|
# Rid pour les machines fixes ipv6-only
|
||||||
'fil-v6' : (32768, 34815),
|
'fil-v6' : (32768, 34815),
|
||||||
# Rid pour les machines wifi
|
# Rid pour les machines wifi
|
||||||
|
@ -536,14 +537,14 @@ rid = {
|
||||||
'adm' : (51200, 53247),
|
'adm' : (51200, 53247),
|
||||||
# Rid pour les machines des personnels ens
|
# Rid pour les machines des personnels ens
|
||||||
'personnel-ens' : (55296, 55551),
|
'personnel-ens' : (55296, 55551),
|
||||||
|
# Mid pour les machines du vlan gratuit
|
||||||
|
'gratuit' : (53248, 55295),
|
||||||
# Rid pour machines spéciales
|
# Rid pour machines spéciales
|
||||||
'special' : (4096, 6143),
|
'special' : (4096, 6143),
|
||||||
# Rid pour les filaires v6-only
|
# Rid pour les filaires v6-only
|
||||||
'fil-v6' : (16384, 24575),
|
'fil-v6' : (16384, 24575),
|
||||||
# Rid pour les wifi v6-only
|
# Rid pour les wifi v6-only
|
||||||
'wifi-v6' : (24576, 32767),
|
'wifi-v6' : (24576, 32767),
|
||||||
# Rid pour les servers crans
|
|
||||||
'serveurs' : (0, 255),
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# rid pour les machines spéciales (classe 'special' ci-dessus)
|
# rid pour les machines spéciales (classe 'special' ci-dessus)
|
||||||
|
|
|
@ -3096,7 +3096,7 @@ Contactez nounou si la MAC est bien celle d'une carte.""", 3)
|
||||||
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.')
|
||||||
|
|
||||||
my_rid = ridtools.Rid(ipv4=self._data["ipHostNumber"][0])
|
my_rid = ridtools.Rid(ipv4=ip)
|
||||||
|
|
||||||
# Lock ip
|
# Lock ip
|
||||||
self.lock('ipHostNumber', ip)
|
self.lock('ipHostNumber', ip)
|
||||||
|
@ -3115,7 +3115,7 @@ Contactez nounou si la MAC est bien celle d'une carte.""", 3)
|
||||||
rid_t = ridtools.Rid(ipv4=self.ip())
|
rid_t = ridtools.Rid(ipv4=self.ip())
|
||||||
|
|
||||||
if int(rid_t) != int(rid):
|
if int(rid_t) != int(rid):
|
||||||
raise ValueError('L\'ip et le rid doivent correspondre.')
|
raise ValueError('L\'ip et le rid doivent correspondre. rid : %s, ip : %s, rid_t : %s' % (int(rid), self.ip(), rid_t))
|
||||||
|
|
||||||
self.lock('rid', '%s' % rid)
|
self.lock('rid', '%s' % rid)
|
||||||
self._set('rid', ['%s' % rid])
|
self._set('rid', ['%s' % rid])
|
||||||
|
|
|
@ -593,7 +593,12 @@ def machine_details(machine) :
|
||||||
else: a = 'Machine fixe'
|
else: a = 'Machine fixe'
|
||||||
f += coul(a + ' : ', 'gras')
|
f += coul(a + ' : ', 'gras')
|
||||||
|
|
||||||
f+= "%s\n" % machine.nom()
|
f+= "%s " % machine.nom()
|
||||||
|
|
||||||
|
if machine.rid() != '':
|
||||||
|
f+= coul(u'rid=%s '% machine.rid(), 'rouge')
|
||||||
|
|
||||||
|
f+= "\n"
|
||||||
|
|
||||||
# Alias ?
|
# Alias ?
|
||||||
alias = machine.alias()
|
alias = machine.alias()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue