36 lines
732 B
YAML

---
- name: Install packages for local resolver
tags: resolver-install
ansible.builtin.package:
name:
- nsd
- git
state: latest
- name: NSD - Enable service
tags: nsd-enable
ansible.builtin.service:
name: 'nsd'
state: started
enabled: yes
- name: NSD - Define configuration
tags: nsd-configure
ansible.builtin.template:
src: nsd.conf
dest: /etc/nsd/nsd.conf
validate: /usr/sbin/nsd-checkconf %s
backup: yes
notify: restart nsd
- name: Auto-update the git repo for the internal zone
tags: nsd-dns-gitupdate
ansible.builtin.git:
repo: https://git.labolyon.fr/LOL-si/dns-lolinternal.git
dest: /srv/nsd/
version: main
update: yes
notify:
- restart nsd