blob: bd87f995c90fe9a439a6b0a5a2f4ef103f598a18 [file] [log] [blame]
---
#file: roles/dns-nsd/tasks/main.yml
- name: Include 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:
- reload-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:
- reload-nsd