From 2bc93d071b1746c3000b4df4f29194d18dab9392 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Sat, 22 Aug 2015 04:28:29 +0200 Subject: [PATCH] =?UTF-8?q?Permet=20de=20sp=C3=A9cifier=20une=20liste=20da?= =?UTF-8?q?ns=20populate=5Fall=5Fswitches?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Grâce à cela, populate_all_switches peut être restreint à une liste spécifique de switches pour éviter de forcément tout peupler. --- gestion/hptools2/tools.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/gestion/hptools2/tools.py b/gestion/hptools2/tools.py index e183201b..9bdae7bd 100644 --- a/gestion/hptools2/tools.py +++ b/gestion/hptools2/tools.py @@ -61,10 +61,16 @@ def fetch_all_ports(switch, output): __stuff = filter_uplink(switch, __stuff) output[switch] = __stuff -def populate_all_switches(): +def populate_all_switches(switches=None): """Remplit l'ensemble des switches avec les MACS qui sont - présentes sur leurs ports""" - switches = annuaires_pg.all_switchs() + présentes sur leurs ports. + + Peut également ne remplir qu'une liste spécifique si fournie + en argument.""" + + if switches == None: + switches = annuaires_pg.all_switchs() + hp_switches = { switch : HPSwitch(switch) for switch in switches