diff --git a/gestion/gen_confs/switchs.py b/gestion/gen_confs/switchs.py index 8093c1da..9492b375 100755 --- a/gestion/gen_confs/switchs.py +++ b/gestion/gen_confs/switchs.py @@ -31,7 +31,7 @@ class switch(gen_config) : # Répertoire ou écire les fichiers de conf CONF_REP='/tmp/' # avec un / derrière - config = """; %(modele)s Configuration Editor; Created on release #H.08.86 + config = """; Configuration Editor; Created on release #H.08.86 hostname "%(switch)s" ;-------------------------------------------------------- Snmp @@ -244,7 +244,6 @@ exit def __configure_switch(self,switch) : """ Génère le fichier de conf du switch donné """ - conn = hpswitch(switch) ### Récupération données du switch # Batiment et numéro du switch bat = switch[3].lower() @@ -258,16 +257,15 @@ exit params = { 'switch' : switch, 'bat' : bat.upper() , 'radius_key' : radius_key , 'radius-serveurs' : rad[:-1] % tuple(self.rad_servs)} - - # Nombre de prises et modèle - nb_prises = conn.nb_prises() - modele = conn.version() - if not nb_prises or not modele : - raise RuntimeError("Erreur : impossible de déterminer les caractéristiques du switch.") - params['modele'] = modele.split()[1] # IP - params['ip'] = str(self.db.search(switch)['machine'][0].ip()) + machine = self.db.search(switch)['machine'][0] + params['ip'] = str(machine.ip()) + + # Nombre de prises et modèle + nb_prises = machine.nombrePrises() + if nb_prises < 0 : + raise RuntimeError("Erreur : impossible de déterminer les caractéristiques du switch.") ### Configuration prises params['INTERFACES_CONF'] = ''