blob: aeeeacb741ca7ba28dd2e803aa506017ed20636f [file] [log] [blame]
---
#file: roles/dns-nsd/tasks/main.yml
# OS specific vars
- include_vars: "{{ ansible_os_family }}.yml"
# Debian specific installation
- include: nsd-Debian.yml
when: ansible_os_family == 'Debian'
- name: Ensure that zones directory exists
file:
name={{ nsd_zonesdir }}
state=directory
mode=0755 owner=root group={{ nsd_group }}
- name: Create nsd.conf from template
template:
src=nsd.conf.j2
dest={{ nsd_conf }}
mode=0644 owner=root group={{ nsd_group }}
notify:
- restart-nsd
- name: create forward zonefiles from template
template:
src=zone.forward.j2
dest={{ nsd_zonesdir }}/{{ item.name }}.forward
mode=0644 owner=root group={{ nsd_group }}
with_items: '{{ nsd_zones }}'
notify:
- restart-nsd
- name: create reverse zonefiles from template
template:
src=zone.reverse.j2
dest={{ nsd_zonesdir }}/{{ item.name }}.reverse
mode=0644 owner=root group={{ nsd_group }}
with_items: '{{ nsd_zones }}'
notify:
- restart-nsd