[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' : 'i' :
{ 49 : 'uplink->bati-3', 50 : 'libre-service', { 49 : 'uplink->bati-3', 50 : 'libre-service',
149 : 'uplink->bati-3', 150 : 'libre-service', 149 : 'uplink->bati-3', 150 : 'libre-service',
225 : 'uplink->bati-3', 226 : 'libre-service',
301 : 'uplink->bati-0', 302 : 'uplink->bati-1', 301 : 'uplink->bati-0', 302 : 'uplink->bati-1',
303 : 'uplink->bati-2', 324 : 'uplink->backbone' }, 324 : 'uplink->backbone' },
'j' : 'j' :
{ 49 : 'uplink->batj-3', 50 : 'libre-service', { 49 : 'uplink->batj-3', 50 : 'libre-service',
149 : 'uplink->batj-3', 150 : 'libre-service', # XXX: 150 semble morte 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', '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. """Retourne la liste des switchs pour un batiment.
Si bat est donné, seulement pour le bâtiment demandé, sinon pour 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: for b in bat:
indexes = set(n/100 for n in uplink_prises[b]) indexes = set(n/100 for n in uplink_prises[b])
for i in indexes: 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é # on ajoute quand-même le backbone et/ou multiprise-v6 si demandé
switchs += set(['backbone.adm.crans.org', 'multiprise-v6.adm.crans.org', switchs += set(_SPECIAL_SWITCHES).difference(hide)
'batk-0.crans.org']).difference(hide)
switchs.sort() switchs.sort()
return switchs return switchs