fix: add configuration options to set up forward zone
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
a96e09792c
commit
0ecda4e57b
@ -75,6 +75,7 @@ bind9_views: []
|
|||||||
# file: zones/external/db.local.example
|
# file: zones/external/db.local.example
|
||||||
# origin: "example.local."
|
# origin: "example.local."
|
||||||
# type: master
|
# type: master
|
||||||
|
# notify: yes
|
||||||
# - name: internal
|
# - name: internal
|
||||||
# match_clients:
|
# match_clients:
|
||||||
# - "!192.168.178.1"
|
# - "!192.168.178.1"
|
||||||
|
@ -129,6 +129,32 @@ view "{{ view.name }}" {
|
|||||||
# no effective Authoritative Name Servers.
|
# no effective Authoritative Name Servers.
|
||||||
file "{{ bind_config_directory }}/{{ zone.file }}";
|
file "{{ bind_config_directory }}/{{ zone.file }}";
|
||||||
|
|
||||||
|
# This option is only meaningful if the forwarders list is not empty. A
|
||||||
|
# value of first is the default and causes the server to query the
|
||||||
|
# forwarders first; if that does not answer the question, the server then
|
||||||
|
# looks for the answer itself. If only is specified, the server only queries
|
||||||
|
# the forwarders.
|
||||||
|
{% if zone.forward is defined and zone.forward | length > 0 %}
|
||||||
|
forward {{ zone.forward }};
|
||||||
|
{% else %}
|
||||||
|
# forward first;
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
# This specifies a list of IP addresses to which queries are forwarded. The
|
||||||
|
# default is the empty list (no forwarding). Each address in the list can be
|
||||||
|
# associated with an optional port number and/or DSCP value, and a default
|
||||||
|
# port number and DSCP value can be set for the entire list.
|
||||||
|
# https://bind9.readthedocs.io/en/latest/reference.html#forwarding
|
||||||
|
{% if zone.forwarders is defined and zone.forwarders | length > 0 %}
|
||||||
|
forwarders {
|
||||||
|
{% for forwarder in zone.forwarders %}
|
||||||
|
{{ forwarder }};
|
||||||
|
{% endfor %}
|
||||||
|
};
|
||||||
|
{% else %}
|
||||||
|
# forwarders {};
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
# master servers
|
# master servers
|
||||||
# https://bind9.readthedocs.io/en/latest/manpages.html?highlight=masters#masters
|
# https://bind9.readthedocs.io/en/latest/manpages.html?highlight=masters#masters
|
||||||
{% if zone.masters is defined and zone.masters | length > 0 %}
|
{% if zone.masters is defined and zone.masters | length > 0 %}
|
||||||
@ -157,7 +183,7 @@ view "{{ view.name }}" {
|
|||||||
# NOTE:
|
# NOTE:
|
||||||
# - This statement may be specified in zone, view clauses or in a
|
# - This statement may be specified in zone, view clauses or in a
|
||||||
# global options clause.
|
# global options clause.
|
||||||
notify yes;
|
notify {{ 'yes' if zone.notify else 'no' }};
|
||||||
|
|
||||||
# Zones configured for dynamic DNS may use this option to set the
|
# Zones configured for dynamic DNS may use this option to set the
|
||||||
# update method to be used for the zone serial number in the SOA
|
# update method to be used for the zone serial number in the SOA
|
||||||
|
Loading…
Reference in New Issue
Block a user