diff --git a/gestion/annuaires_pg.py b/gestion/annuaires_pg.py index 8462e0de..5b508953 100755 --- a/gestion/annuaires_pg.py +++ b/gestion/annuaires_pg.py @@ -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', - 'multiprise-v6.adm.crans.org', - 'batk-0.crans.org']): +_SPECIAL_SWITCHES=['backbone.adm.crans.org', + 'multiprise-v6.adm.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