[gen_confs/bind] Ménage dans les références à cfengine

darcs-hash:20090128163620-ffbb2-fa6e2725937744abb48a7b7a96caa97811c38b2a.gz
This commit is contained in:
Nicolas Dandrimont 2009-01-28 17:36:20 +01:00
parent c34a69137f
commit 70905e0094

View file

@ -38,7 +38,7 @@ la base LDAP
### Sur quelles zones on a autorité ?
## En cas de modification de ces zones penser à regéner le fichier de
## zone des esclaves (sur le serveur principal de cfengine : python /usr/scripts/gestion/gen_confs/bind.py puis lancer cfrun)
## zone des esclaves (sur le serveur principal de bcfg2 : python /usr/scripts/gestion/gen_confs/bind.py puis lancer bcfg2 sur les miroirs)
# Résolution directe
zones_direct = [ 'crans.org' , 'crans.ens-cachan.fr', 'wifi.crans.org' , 'ferme.crans.org' , 'clubs.ens-cachan.fr', 'adm.crans.org' ]
# Résolution inverse
@ -275,12 +275,12 @@ zone "%(NOM_zone)s" {
if __name__ == '__main__' :
from socket import gethostname
from config import cfengine_main
from config import bcfg2_main
def short_name(fullhostname):
return fullhostname.split(".")[0]
hostname = short_name(gethostname())
if hostname == short_name(cfengine_main):
print "Reconfiguration du fichier de cfengine pour configurer le bind d'un serveur en esclave (pensez à lancer cfrun)."
if hostname == short_name(bcfg2_main):
print "Reconfiguration du fichier de BCfg2 pour configurer le bind d'un serveur en esclave (pensez à lancer bcfg2 sur les esclaves)."
c = dns()
c.gen_slave()
if hostname == short_name(dns.DNSs[0]):
@ -288,7 +288,7 @@ if __name__ == '__main__' :
elif hostname == short_name(dns.DNSs[0]):
print "Ce serveur est maître ! Utilisez generate."
elif hostname in map(lambda fullhostname : short_name(fullhostname),dns.DNSs[1:]+dns.DNSs_private):
print "Ce serveur est esclave! Lancez le sur %s, puis lancez cfrun" % cfengine_main
print "Ce serveur est esclave! Lancez ce script sur %s, puis lancez bcfg2 ici" % bcfg2_main
else:
print "Ce serveur ne correspond à rien pour la configuration DNS."