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
This commit is contained in:
Xavier Lagorce 2009-06-16 21:53:59 +02:00
parent e4ae09c3e4
commit 186f0ecacd

View file

@ -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