Commit 739236f3 authored by Gabriel Detraz's avatar Gabriel Detraz

Ajoute une variable de désactivation ipv6

parent ab7dac28
......@@ -90,6 +90,7 @@ zones_dnssec = [
'adm.crans.org',
'tv.crans.org',
'crans.eu',
'crans.fr',
]
#: Zones alias : copie les valeur des enregistrement pour la racine de la zone et utilise un enregistemenr DNAME pour les sous domaines
zone_alias = {
......@@ -165,3 +166,5 @@ DNS_CONF = os.path.join(DNS_DIR, 'zones_crans')
# Fichier de définition des zones pour les esclaves géré par BCfg2
DNS_CONF_BCFG2 = "/var/lib/bcfg2/Cfg/etc/bind/generated/zones_crans/zones_crans"
DNS_IPV6 = False
......@@ -442,7 +442,8 @@ class Zone(ZoneBase):
continue
self.add_a_record(nom, machine)
self.add_aaaa_record(nom, machine)
if config.dns.DNS_IPV6:
self.add_aaaa_record(nom, machine)
self.add_sshfp_record(nom, machine)
for cert in machine.certificats():
self.add_tlsa_record(cert)
......@@ -589,11 +590,11 @@ class ZoneReverse(Zone):
if zone != self.zone_name:
continue
if attr != 'ip6HostNumber' or machine.get('dnsIpv6', [True])[0]:
if attr != 'ip6HostNumber' or (machine.get('dnsIpv6', [True])[0] and config.dns.DNS_IPV6):
self.add(PTR(nom, '%s.' % machine['host'][0]))
# Gros kludge pour ajouter le reverse vers le .v6 quand on est sur
# une reverse v6 et que dnsIpv6 est faux.
else:
elif config.dns.DNS_IPV6:
rev_nom, rev_zone = str(machine['host'][0]).split('.', 1)
self.add(PTR(nom, '%s.v6.%s.' % (rev_nom, rev_zone)))
except AssertionError:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment