diff --git a/gestion/gen_confs/autostatus.py b/gestion/gen_confs/autostatus.py
index 98e2d3dc..7c299ccf 100755
--- a/gestion/gen_confs/autostatus.py
+++ b/gestion/gen_confs/autostatus.py
@@ -23,7 +23,7 @@ class autostatus(gen_config) :
# fichier de l'autostatus
CONFFILE = '/etc/autostatus/hosts'
- # machines à ne pas mettre dans l'autostatus
+ # machines crans à ne pas mettre dans l'autostatus
exclude = ["non-configure.wifi.crans.org"]
# matrice du fichier d'autostatus
@@ -68,13 +68,10 @@ class autostatus(gen_config) :
%%HTML:
Sites web et Services HORS de l'ENS: |
%%HTML: (21:FTP ; 80:HTTP ; 119:news ; 5190:port du protocole ICQ) |
-Jussieu:21 195.83.118.1 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,pioneer,pioneer-ext,RenaterCachan nobody Le serveur FTP de Jussieu. (France)
-Free:21 213.228.0.141 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,pioneer,pioneer-ext,RenaterCachan nobody Le serveur FTP de free. (France)
-Voila:80 195.101.94.80 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,pioneer,pioneer-ext,RenaterCachan nobody Est-ce que Voila fonctionne ? (France)
-Yahoo!:80 66.94.230.39 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,pioneer,pioneer-ext,RenaterCachan nobody Est-ce que Yahoo! fonctionne ? (USA)
-Altavista:80 216.155.200.155 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,pioneer,pioneer-ext,RenaterCachan nobody Est-ce que Altavista fonctionne ? (USA)
+%(exterieur)s
"""
- # quelque descriptions de routeurs triés par IP
+ # quelque descriptions de routeurs triés par IP (pour la route vers l'extérieur)
+
infos_routeurs = {}
infos_routeurs [ '138.231.136.4' ] = ['Komaz', 'Routeur principal du CRANS']
infos_routeurs [ '138.231.135.5' ] = ['IRTS', 'Routeur de l\'ENS assurant la liaison CRANS<->ENS']
@@ -85,6 +82,16 @@ Altavista:80 216.155.200.155 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,p
infos_routeurs [ '193.51.180.166' ] = ['RenaterJussieu1', 'Routeur Renater']
infos_routeurs [ '193.51.180.158' ] = ['RenaterJussieu2', 'Routeur Renater']
+ # services extérieurs (triés par clé de dictionnaire)
+ # format [ nom, ip, port(0=ping), description ]
+
+ services_exterieurs = {}
+ services_exterieurs ['Jussieu'] = [ 'Jussieu', '195.83.118.1', 21, 'Le serveur FTP de Jussieu. (France)' ]
+ services_exterieurs ['Free'] = [ 'Free', '213.228.0.141', 21, 'Le serveur FTP de free. (France)' ]
+ services_exterieurs ['Voila'] = [ 'Voila', '195.101.94.80', 80, 'Est-ce que Voila fonctionne ? (France)' ]
+ services_exterieurs ['Yahoo!'] = [ 'Yahoo!', '66.94.230.39', 80, 'Est-ce que Yahoo! fonctionne ? (USA)' ]
+ services_exterieurs ['Altalavista'] = [ 'Altavista', '216.155.200.155', 80, 'Est-ce que Altavista fonctionne ? (USA)' ]
+
# service à redémarer
restart_cmd = ""
@@ -208,7 +215,18 @@ Altavista:80 216.155.200.155 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,p
if route_to_ext :
route_to_ext += '\n'
route_to_ext += '%s %s %s nobody@crans.org %s' % (tmp_name, tmp_ip, tmp_depends, tmp_desc)
-
+
+ # services extérieurs
+ #####################
+
+ services_exterieurs = {}
+ for key in self.services_exterieurs.keys() :
+ s = self.services_exterieurs[key]
+ if s[2] :
+ services_exterieurs[ key ] = [ s[0] + ':' + str(s[2]), s[1] , depends_to_ext, 'nobody' , s[3] ]
+ else :
+ services_exterieurs[ key ] = [ s[0] , s[1] , depends_to_ext, 'nobody' , s[3] ]
+
# génération du fichier
#######################
@@ -220,6 +238,7 @@ Altavista:80 216.155.200.155 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,p
dico['bornes'] = self.make_config(bornes)
dico['serveurs'] = self.make_config(serveurs)
dico['route'] = route_to_ext.encode('iso-8859-15')
+ dico['exterieur'] = self.make_config(services_exterieurs)
# on écrit dans le fichier de configuration
file.write( self.matrice % dico )