| #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 |
| mode=0755 owner=root group={{ nsd_group }} |
| - name: Create nsd.conf from template |
| mode=0644 owner=root group={{ nsd_group }} |
| - name: create forward zonefiles from template |
| dest={{ nsd_zonesdir }}/{{ item.name }}.forward |
| mode=0644 owner=root group={{ nsd_group }} |
| with_items: '{{ nsd_zones }}' |
| - name: create reverse zonefiles from template |
| dest={{ nsd_zonesdir }}/{{ item.name }}.reverse |
| mode=0644 owner=root group={{ nsd_group }} |
| with_items: '{{ nsd_zones }}' |