31 lines
936 B
Django/Jinja
31 lines
936 B
Django/Jinja
options {
|
|
allow-new-zones yes;
|
|
directory "/var/named-persistent";
|
|
|
|
{% if tripleo_dns_listen_interfaces is defined %}
|
|
{% if tripleo_dns_listen_interfaces[0]|ipv4 %}
|
|
listen-on port 53 { {{ tripleo_dns_listen_interfaces[0] }}; };
|
|
{% elif tripleo_dns_listen_interfaces[0]|ipv6 %}
|
|
listen-on-v6 port 53 { {{ tripleo_dns_listen_interfaces[0] }}; };
|
|
{% endif %}
|
|
allow-notify { {{ tripleo_dns_listen_interfaces[0] }}; };
|
|
{% else %}
|
|
{% if external_ip|default(ctlplane_ip)|ipv4 %}
|
|
listen-on port 53 { {{ external_ip|default(ctlplane_ip) }}; };
|
|
{% elif external_ip|default(ctlplane_ip)|ipv6 %}
|
|
listen-on-v6 port 53 { {{ external_ip|default(ctlplane_ip) }}; };
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
{% if bind_lmdb_mapsize is defined %}
|
|
lmdb-mapsize {{ bind_lmdb_mapsize }};
|
|
{% endif %}
|
|
|
|
minimal-responses yes;
|
|
multi-master yes;
|
|
querylog no;
|
|
recursion no;
|
|
version none;
|
|
allow-query-cache { none; };
|
|
};
|