diff options
author | Aaron LI <aly@aaronly.me> | 2019-09-21 08:58:07 +0800 |
---|---|---|
committer | Aaron LI <aly@aaronly.me> | 2019-09-21 08:58:07 +0800 |
commit | 997bd105b508ef1cc804a26ebdfb742e3b729333 (patch) | |
tree | a04e8f03a1235a5586402de42915cd8b64162a8b /roles | |
parent | ed718bcd0ce8cec45104d27780b371560aae8429 (diff) | |
download | ansible-dfly-vps-997bd105b508ef1cc804a26ebdfb742e3b729333.tar.bz2 |
dns: Add tags "unbound" and "nsd"
Diffstat (limited to 'roles')
-rw-r--r-- | roles/dns/tasks/main.yml | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/roles/dns/tasks/main.yml b/roles/dns/tasks/main.yml index b72b548..3f439e5 100644 --- a/roles/dns/tasks/main.yml +++ b/roles/dns/tasks/main.yml @@ -20,21 +20,25 @@ fetch -o /usr/local/etc/unbound/root.hints "https://www.internic.net/domain/named.cache" notify: reload-unbound + tags: unbound - name: unbound - check existence of control key/cert stat: path: /usr/local/etc/unbound/unbound_control.key register: stat_result + tags: unbound - name: unbound - generate self-signed key/cert for control command: unbound-control-setup when: not stat_result.stat.exists + tags: unbound - name: unbound - fetch initial anchor command: > unbound-anchor -a /usr/local/etc/unbound/root.key -r /usr/local/etc/unbound/root.hints ignore_errors: true + tags: unbound - name: unbound - copy configuration copy: @@ -42,14 +46,17 @@ dest: /usr/local/etc/unbound/unbound.conf validate: "unbound-checkconf %s" notify: reload-unbound + tags: unbound - name: unbound - enable and start service command: rcenable unbound + tags: unbound - name: setup resolv.conf copy: src: resolv.conf dest: /etc/resolv.conf + tags: unbound # # NSD @@ -58,20 +65,25 @@ stat: path: /usr/local/etc/nsd/nsd_control.key register: stat_result + tags: nsd - name: NSD - generate self-signed key/cert for control command: nsd-control-setup when: not stat_result.stat.exists + tags: nsd - name: NSD - create zones directory file: path: /usr/local/etc/nsd/zones state: directory + tags: nsd - name: NSD - get the list of zone files set_fact: zonefiles: "{{ lookup('fileglob', '../templates/zones/*.j2', wantlist=True) }}" - tags: zones + tags: + - nsd + - zones - debug: var=zonefiles @@ -81,7 +93,9 @@ vars: zonefile: "{{ item }}" with_items: "{{ zonefiles }}" - tags: zones + tags: + - nsd + - zones # NOTE: requires variable `zonefiles` - name: NSD - generate configuration @@ -90,7 +104,10 @@ dest: /usr/local/etc/nsd/nsd.conf validate: "nsd-checkconf %s" notify: reload-nsd - tags: zones + tags: + - nsd + - zones - name: NSD - enable and start service command: rcenable nsd + tags: nsd |