tripleo-ansible/tripleo_ansible/roles/designate_bind_config/templates/options.conf.j2

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; };
};