You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
963 B
44 lines
963 B
---
|
|
- name: unbound.conf
|
|
template:
|
|
src: unbound.conf
|
|
dest: /var/unbound/etc/unbound.conf
|
|
owner: root
|
|
group: wheel
|
|
mode: 0644
|
|
notify: reload unbound
|
|
- name: nsd.conf
|
|
template:
|
|
src: nsd.conf
|
|
dest: /var/nsd/etc/nsd.conf
|
|
owner: root
|
|
group: _nsd
|
|
mode: 0640
|
|
notify: reload nsd
|
|
- name: forward zonefile(s)
|
|
template:
|
|
src: zonefile.forward
|
|
dest: "/var/nsd/zones/{{ item.role }}/{{ item.name }}"
|
|
owner: root
|
|
group: _nsd
|
|
mode: 0640
|
|
loop: "{{ dns_zones }}"
|
|
notify: reload zonefiles
|
|
|
|
- name: check zone files
|
|
shell: "nsd-checkzone {{ item.name }} /var/nsd/zones/{{ item.role }}/{{ item.name }}"
|
|
register: zone_check
|
|
failed_when: zone_check.rc != 0
|
|
changed_when: False
|
|
loop: "{{ dns_zones }}"
|
|
|
|
- name: nsd started and enabled
|
|
service:
|
|
name: nsd
|
|
state: started
|
|
enabled: true
|
|
- name: unbound started and enabled
|
|
service:
|
|
name: unbound
|
|
state: started
|
|
enabled: true
|
|
|