diff --git a/gestion/gen_confs/bind.py b/gestion/gen_confs/bind.py index 57ab8922..1b8c5380 100755 --- a/gestion/gen_confs/bind.py +++ b/gestion/gen_confs/bind.py @@ -78,9 +78,10 @@ zone "%(NOM_zone)s" { }; """ - ### Verbosité - # Si =1 ralera (chaine warnings) si machines hors zone trouvée - # Si =0 ralera seulement contre les machines ne pouvant être classées + ### Verbosité + # Si =2, ralera (chaine warnings) si machines hors zone trouvée + # Si =1, comme ci-dessus, mais ne ralera pas pour freebox et install-party + # Si =0, ralera seulement contre les machines ne pouvant être classées verbose = 1 restart_cmd = '/etc/init.d/bind9 reload' @@ -184,7 +185,8 @@ zone "%(NOM_zone)s" { nom = '.'.join(alias_l[:i]) ok = 1 break - if not ok : + if not ok and (self.verbose >= 2 or + alias != 'install-party.ens-cachan.fr'): warnings += u'Alias ignoré (mid=%s) : %s\n' % ( machine.id().encode('iso-8859-1'), alias.encode('iso-8859-1') ) continue zone = zone.encode('iso-8859-1') @@ -201,7 +203,7 @@ zone "%(NOM_zone)s" { ligne = '%s\tIN\tPTR\t%s.\n' % (base_ip[0],machine.nom()) try : reverse[zone] += ligne except : reverse[zone] = ligne - elif self.verbose : + elif self.verbose >= 2 or machine.nom() != 'freebox.crans.org': warnings += u'Résolution inverse ignorée (mid=%s) : ip sur zone non autoritaire (%s)\n' % ( machine.id().encode('iso-8859-1'), machine.ip().encode('iso-8859-1') ) ### Ajouts pour les fichiers de résolution directs