Skip to content

Commit

Permalink
Allow type forwarded, thanks @BenWaller!
Browse files Browse the repository at this point in the history
Relates #9
  • Loading branch information
robertdebock committed Mar 12, 2020
1 parent d564e68 commit e587bd6
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 17 deletions.
9 changes: 1 addition & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -143,14 +143,7 @@ dns_zones:
value: 127.0.0.1
- name: forwarded.example.com
ns:
- name: dns1.forwarded.example.com.
- name: dns2.forwarded.example.com.
records:
- name: dns1
value: 127.0.0.1
- name: dns2
value: 127.0.0.1
type: forward
dns_zone_forwarders:
- 1.1.1.1
- 8.8.8.8
Expand Down
9 changes: 1 addition & 8 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,14 +72,7 @@ dns_zones:
value: 127.0.0.1

- name: forwarded.example.com
ns:
- name: dns1.forwarded.example.com.
- name: dns2.forwarded.example.com.
records:
- name: dns1
value: 127.0.0.1
- name: dns2
value: 127.0.0.1
type: forward
dns_zone_forwarders:
- 1.1.1.1
- 8.8.8.8
Expand Down
3 changes: 3 additions & 0 deletions tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@
src: zone.j2
dest: "{{ dns_datadir }}/{{ item.name }}.conf"
loop: "{{ dns_zones }}"
when:
- item.type is undefined or
item.type == "master"
notify:
reload zones
loop_control:
Expand Down
4 changes: 3 additions & 1 deletion templates/named.conf.j2
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,10 @@ zone "." {

{% for zone in dns_zones %}
zone "{{ zone.name }}" {
type master;
type {{ zone.type | default('master') }};
{% if zone.type is not defined or zone.type == "master" %}
file "{{ dns_datadir }}/{{ zone.name }}.conf";
{% endif %}
{% if zone.dns_zone_forwarders is defined %}
forwarders {
{% for zone_forwarder in zone.dns_zone_forwarders %}
Expand Down

0 comments on commit e587bd6

Please # to comment.