Permet de spécifier une liste dans populate_all_switches

* Grâce à cela, populate_all_switches peut être restreint à une liste
 spécifique de switches pour éviter de forcément tout peupler.
This commit is contained in:
Pierre-Elliott Bécue 2015-08-22 04:28:29 +02:00
parent a2a8538b61
commit 2bc93d071b

View file

@ -61,10 +61,16 @@ def fetch_all_ports(switch, output):
__stuff = filter_uplink(switch, __stuff) __stuff = filter_uplink(switch, __stuff)
output[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 """Remplit l'ensemble des switches avec les MACS qui sont
présentes sur leurs ports""" 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() switches = annuaires_pg.all_switchs()
hp_switches = { hp_switches = {
switch : HPSwitch(switch) switch : HPSwitch(switch)
for switch in switches for switch in switches