ansible-role-powerdns/templates/backend-bind.conf.j2
2020-05-12 00:03:27 +02:00

30 lines
709 B
Django/Jinja

options {
directory "/var/lib/powerdns/zones/";
};
{% for z in powerdns.zonemeta %}
{% set zonename = z %}
{% set zone = {}|combine(powerdns.zonemeta_defaults, powerdns.zonemeta[zonename]) %}
zone "{{ zonename }}" IN {
type {{ zone.type }};
file "/var/lib/powerdns/zones/db.{{ zonename }}";
{% if 'masters' in zone %}
masters {
{{ zone.masters|join('; ') }};
};
{% endif %}
allow-query {
{{ zone['allow-query']|join('; ') }};
};
allow-update {
{{ zone['allow-update']|join('; ') }};
};
allow-transfer {
{{ zone['allow-transfer']|join('; ') }};
};
{%if 'notify' in zone %}
notify {{ "yes" if zone.notify else "no" }};
{% endif %}
};
{% endfor %}