Set-OPS-Public/roles/serveur_powerdns/templates/zone-publique.db.j2

22 lines
935 B
Text
Raw Normal View History

$ORIGIN {{ zone_publique }}.
$TTL {{ serveur_powerdns_ttl }}
@ IN SOA ns1.{{ zone_publique }}. hostmaster.{{ zone_publique }}. (
{{ serveur_powerdns_serial_public }}
{{ serveur_powerdns_soa_refresh }}
{{ serveur_powerdns_soa_retry }}
{{ serveur_powerdns_soa_expire }}
{{ serveur_powerdns_soa_minimum }}
)
@ IN NS ns1.{{ zone_publique }}.
ns1 IN A {{ serveur_powerdns_ip_publique }}
{# UNE ZONE PUBLIQUE NE PORTE QUE DES ADRESSES PUBLIQUES.
Un nom expose sous ce domaine resout vers l'adresse publique du site — la frontiere le
relaie ensuite a l'edge. Jamais vers l'adresse interne de l'edge : elle ne resoudrait
pour personne dehors, et renseignerait sur le reseau dedans. #}
{% for expo in serveur_powerdns_expositions | default([]) if expo.domaine == zone_publique %}
{{ expo.fqdn[:-(zone_publique | length + 1)] if expo.fqdn != zone_publique else '@' }} IN A {{ serveur_powerdns_ip_publique }}
{% endfor %}