Commit 15be1358 authored by Valentin Samir's avatar Valentin Samir
Browse files

Mets des enregistrements MX sur lists.crans.org.

En parallèlle, si le champs MX est mis sur un alias, one ne mets pas de CNAME
et on recopie les enregistrement de la machine pointé par l'alias sur l'alias.

On a du coup les enregistrement MX, A, AAAA, SSHFP, etc… en lieu et place du CNAME
parent fb7460e4
......@@ -45,6 +45,10 @@ DNSSEC_BACKEND = {
'silice': 'bind',
}
# noms (relatif) sur lequels on veux mettre les enregistrements MX
# utiliser @ pour l'apex des zone dns (crans.org, crans.fr, etc...)
MXs_NAMES = ['@', 'lists']
MXs = {
'redisdead.crans.org': {
'prio': 10,
......
......@@ -463,8 +463,8 @@ class Zone(ZoneBase):
to_nom = self.get_name(machine['host'][0])
# Si l'alias est sur le nom de la zone, il faut ajouter
# des entrées standard.
if alias in ['@', '%s.' % self.zone_name]:
# des entrées standard. Idem ii on veux également y mettre un enregistrment MX.
if alias in ['@', '%s.' % self.zone_name] + config.dns.MXs_NAMES:
self.add_a_record(alias, machine)
self.add_aaaa_record(alias, machine)
self.add_sshfp_record(alias, machine)
......@@ -625,8 +625,12 @@ class dns(gen_config):
DELEG = {}
### Serveurs de mail
# format : [ priorité serveur , .... ]
MXs = [MX('@', config.dns.MXs[_mx].get('prio', 25), "%s." %_mx) for _mx in config.dns.MXs]
# format : [ priorité serveur , .... ]. ON génère la liste a partir de config.dns
MXs = [
MX(name, config.dns.MXs[_mx].get('prio', 25), "%s." %_mx)
for _mx in config.dns.MXs
for name in config.dns.MXs_NAMES
]
SRVs = {
'crans.org': [
......
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