[Scripts] On rajoute un champ rid qui fait le lien avec les plages d'ip, et on rend le mid strictement croissant.

Ignore-this: 199e9ff5f09e1fe600c1066179f4e47b
Ce patch est un test, il ne restera en prod que si ça fonctionne. L'idée est qu'on souhaiterait conserver les vieilles machines comme les vieux adhérents, sauf demande explicite de suppression, par ailleurs, l'association mid <=> ip est très utile pour pas mal de choses. Pour la conserver, on crée un identifiant rid, qui supplante le mid, qui est lui choisi comme l'aid ou le fid, en incrémentant.

Ce patch vise à implémenter cela. S'il génère des bugs, il subira un rollback.

darcs-hash:20130123021650-b6762-347428d75f066f7f4821ca067d8c9bb6a4396bf5.gz
This commit is contained in:
Pierre-Elliott Bécue 2013-01-23 03:16:50 +01:00
parent 70f5ff906a
commit 2a7dd72069
9 changed files with 150 additions and 138 deletions

View file

@ -522,32 +522,32 @@ NETs = { 'serveurs' : [ '138.231.136.0/24' ],
NETs_regexp = { 'all' : '^138\.231\.1(3[6789]|4[0123456789]|5[01])\.\d+$' }
# Classes de mid
# Classes de rid
# Merci d'essayer de les faire correspondre avec les réseaux
# ci-dessus...
mid = {
# Mid pour les machines fixes
rid = {
# Rid pour les machines fixes
'fil' : (256, 2047),
# Mid pour les machines fixes ipv6-only
# Rid pour les machines fixes ipv6-only
'fil-v6' : (32768, 34815),
# Mid pour les machines wifi
# Rid pour les machines wifi
'wifi' : (2048, 4095),
# Mid pour les machines du vlan adm
# Rid pour les machines du vlan adm
'adm' : (51200, 53247),
# Mid pour les machines des personnels ens
# Rid pour les machines des personnels ens
'personnel-ens' : (55296, 55551),
# Mid pour machines spéciales
# Rid pour machines spéciales
'special' : (4096, 6143),
# Mid pour les filaires v6-only
# Rid pour les filaires v6-only
'fil-v6' : (16384, 24575),
# Mid pour les wifi v6-only
# Rid pour les wifi v6-only
'wifi-v6' : (24576, 32767),
# Mid pour les servers crans
# Rid pour les servers crans
'serveurs' : (0, 255),
}
# mid pour les machines spéciales (classe 'special' ci-dessus)
mid_machines_speciales = {
# rid pour les machines spéciales (classe 'special' ci-dessus)
rid_machines_speciales = {
# freebox.crans.org
4096: '82.225.39.54',
# ovh.crans.org