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