From 186f0ecacd4286fbb6e4536e51fb4babff5b0ca2 Mon Sep 17 00:00:00 2001 From: Xavier Lagorce Date: Tue, 16 Jun 2009 21:53:59 +0200 Subject: [PATCH] Correction de bugs dans le passage en connexion de secours Quelques modifications du secours.py : * il faut modifier les fichiers de conf de squid3 et non pas squid sur sable * lors de la perte de connexion, sable perd des resolutions DNS, il faut donc compter le nombre de 'is unreachable' et de 'address not found' pour comparer au nombre d'hotes. darcs-hash:20090616195359-f33a2-9a36b7df941e72033d7a5223726b10bd100e85dc.gz --- secours/secours.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/secours/secours.py b/secours/secours.py index 66df1666..21396932 100644 --- a/secours/secours.py +++ b/secours/secours.py @@ -37,7 +37,7 @@ FICHIERS = { }, 'sable': { '/etc/bind/named.conf.options': '//' , - '/etc/squid/squid.conf': '#', + '/etc/squid3/squid.conf': '#', }, 'sila': { '/etc/bind/named.conf.options': '//' , @@ -53,7 +53,7 @@ COMMANDES = { '/etc/init.d/bind9 reload', ], 'sable': [ - '/etc/init.d/squid reload', + '/etc/init.d/squid3 reload', '/etc/init.d/bind9 reload', ], 'sila': [ @@ -194,7 +194,7 @@ def connexion_ok(): # S'il y a autant de unreachable que de hosts, # la connexion ne fonctionne pas - return pings.count('is unreachable') != len(TEST_HOSTS) + return (pings.count('is unreachable') + pings.count('address not found')) != len(TEST_HOSTS) def new_etat_maitre(argument, mode_maitre_avant): """Renvoie l'état et le mode maitre selon l'argument passé au