From d6fbfa6bed86d472a4ad03c9665c5bc23e0bac9a Mon Sep 17 00:00:00 2001 From: bernat Date: Fri, 30 Dec 2005 15:41:00 +0100 Subject: [PATCH] Quand getopt supportera les arguments optionnels, on pourra filer une borne reconfigurer en particulier. darcs-hash:20051230144100-d1718-7a7bd2251de49586e2b0ca980f2e7f1d8df535cb.gz --- gestion/gen_confs/wifi_ng.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gestion/gen_confs/wifi_ng.py b/gestion/gen_confs/wifi_ng.py index 0ed4b9f3..b54b3e03 100755 --- a/gestion/gen_confs/wifi_ng.py +++ b/gestion/gen_confs/wifi_ng.py @@ -31,8 +31,9 @@ class conf_wifi_ng(gen_config) : ######################################FIN PARTIE DE CONFIGURATION - def __init__(self) : + def __init__(self, bornes=None) : self.db = crans_ldap() + self._bornes = bornes def lockname(self): # On change le nom du lock pour avoir un nom unique pour tout ce qui @@ -50,8 +51,9 @@ class conf_wifi_ng(gen_config) : bornes = self.db.search('host=*.wifi.crans.org&ipsec!=*')['machine'] print OK - self.gen_isakmpd(clients) - self.gen_macip(clients, bornes) + if not self._bornes: + self.gen_isakmpd(clients) + self.gen_macip(clients, bornes) self.gen_bornes(bornes) self.anim=anim('\tfin reconfigurations') @@ -64,6 +66,8 @@ class conf_wifi_ng(gen_config) : COMMON = "%s/common" % ROOT DEFAULT = "%s/default" % ROOT for borne in bornes: + if self._bornes and borne.nom().split(".")[0] not in self._bornes: + continue self.anim=anim('\treconfiguration de %s' % borne.nom()) # Il s'agit de faire l'union du répertoire common et du # répertoire propre (s'il existe) ou alors du répertoire default