64 lines
1.1 KiB
YAML
64 lines
1.1 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
|
|
|
|
- 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
|