on dlgue la zone tv.crans.org aux serveurs concerns (entres NS en plus

dans le fichier db.crans.org)

darcs-hash:20060901200524-4ec08-da47847786308ae879753b1ba41a91b7f0b1f837.gz
This commit is contained in:
chove 2006-09-01 22:05:24 +02:00
parent 9ff1d030b1
commit 3258c1dbd1

View file

@ -45,6 +45,11 @@ la base LDAP
# Le premier est doit être le maitre
DNSs = [ 'rouge.crans.org' , 'sila.crans.org' , 'freebox.crans.org' ]
### Liste des délégations de zone
# Pour les demandes des ces zones, le DNS dira d'aller voir les serveurs listés ici
# Pour les noms des serveurs on met l'IP sans point ou le nom avec un point
DELEG = { 'tv.crans.org' : ['rouge.crans.org.' , 'sila.crans.org.' , 'freebox.crans.org.', 'mouton.ferme.crans.org'] }
### Serveurs de mail
# format : [ priorité serveur , .... ]
MXs = ['10 smtp.crans.org', '20 freebox.crans.org' ]
@ -210,6 +215,15 @@ zone "%(NOM_zone)s" {
# MXs
direct[zone] = MX % { 'zone' : zone } + direct[zone]
### Ajout des délégations de zones
for deleg in self.DELEG.keys():
nom, zone = deleg.split('.',1)
if not zone in direct.keys():
warnings += u'Délégation ignorée %s : on ne génère pas la zone parent\n' % deleg
continue
for serv in self.DELEG[deleg]:
direct[zone] = direct[zone] + "%s\tIN\tNS\t%s\n" % ( nom, serv )
### Ecriture des fichiers de zone et préparation du fichier de définition
f = ''
for zone, lignes in direct.items() + reverse.items() :