nsd/tasks/configure.yml

67 lines
1.2 KiB
YAML

---
- name: NSD already installed ?
shell: dpkg-query -W 'nsd'
ignore_errors: true
register: nsd
- name: update apt-cache
apt: update_cache=yes
when: nsd is failed
- name: Create zone folder
file:
path: /etc/nsd/zones
state: directory
owner: root
group: root
mode: '0755'
- name: Install nsd
apt:
pkg: "{{item}}"
state: latest
update_cache: yes
with_items:
- nsd
- dnsutils
- ldnsutils
when: nsd is failed
- name: Create SSL keys and certificates
command: nsd-control-setup creates=/etc/nsd/nsd_control.pem
when: nsd_remote_control_enable == "yes"
notify:
- restart nsd
- name: Add file for DNSSEC
copy:
src: ds-records
dest: /usr/local/bin/ds-records
owner: root
group: root
mode: 0755
- name: Add file for DNSSEC
copy:
src: keygen
dest: /usr/local/bin/keygen
owner: root
group: root
mode: 0755
- name: Add file for DNSSEC
copy:
src: signzone
dest: /usr/local/bin/signzone
owner: root
group: root
mode: 0755
- name: Add file for DNSSEC
copy:
src: updatezone
dest: /usr/local/bin/updatezone
owner: root
group: root
mode: 0755