[annuaires_pg] all_switchs ne donne pas les switchs spéciaux

On a aussi retiré bati-2 (inconnu au bataillon), et rajouté minigiga
This commit is contained in:
Daniel STAN 2013-05-11 18:54:04 +02:00
parent 7de837b8d1
commit ab49b1b031

View file

@ -173,9 +173,8 @@ uplink_prises={ 'a' :
'i' :
{ 49 : 'uplink->bati-3', 50 : 'libre-service',
149 : 'uplink->bati-3', 150 : 'libre-service',
225 : 'uplink->bati-3', 226 : 'libre-service',
301 : 'uplink->bati-0', 302 : 'uplink->bati-1',
303 : 'uplink->bati-2', 324 : 'uplink->backbone' },
324 : 'uplink->backbone' },
'j' :
{ 49 : 'uplink->batj-3', 50 : 'libre-service',
149 : 'uplink->batj-3', 150 : 'libre-service', # XXX: 150 semble morte
@ -251,9 +250,14 @@ uplink_prises={ 'a' :
},
}
def all_switchs(bat=None, hide=['backbone.adm.crans.org',
_SPECIAL_SWITCHES=['backbone.adm.crans.org',
'multiprise-v6.adm.crans.org',
'batk-0.crans.org']):
'batk-0.crans.org',
'batp-4.adm.crans.org',
'minigiga.adm.crans.org',
]
def all_switchs(bat=None, hide=_SPECIAL_SWITCHES):
"""Retourne la liste des switchs pour un batiment.
Si bat est donné, seulement pour le bâtiment demandé, sinon pour
@ -269,10 +273,11 @@ def all_switchs(bat=None, hide=['backbone.adm.crans.org',
for b in bat:
indexes = set(n/100 for n in uplink_prises[b])
for i in indexes:
switchs.append("bat%s-%s.adm.crans.org" % (b, i))
hostname = "bat%s-%s.adm.crans.org" % (b, i)
if hostname not in hide:
switchs.append(hostname)
# on ajoute quand-même le backbone et/ou multiprise-v6 si demandé
switchs += set(['backbone.adm.crans.org', 'multiprise-v6.adm.crans.org',
'batk-0.crans.org']).difference(hide)
switchs += set(_SPECIAL_SWITCHES).difference(hide)
switchs.sort()
return switchs