$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 %}