ansible-role-powerdns/templates/backend-bind.conf.j2

28 lines
772 B
Django/Jinja

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