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:
parent
9ff1d030b1
commit
3258c1dbd1
1 changed files with 14 additions and 0 deletions
|
@ -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() :
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue