diff --git a/plays/dns.yml b/plays/dns.yml index 7f133c1ad6a0eaf49c1b89b60877f229bbd7896e..aa9b0a567eb787361cac784d4feb9c6d93ebc4ef 100755 --- a/plays/dns.yml +++ b/plays/dns.yml @@ -15,3 +15,12 @@ zones: "{{ lookup('re2oapi', 'dnszones') }}" reverse: "{{ lookup('re2oapi', 'dnsreverse') }}" roles: ["bind-authoritative"] + +- hosts: silice.adm.crans.org + vars: + re2o: + server: re2o.adm.crans.org + service_user: "{{ vault_re2o_service_user }}" + service_password: "{{ vault_re2o_service_password }}" + roles: + - dns diff --git a/roles/dns/tasks/main.yml b/roles/dns/tasks/main.yml index 791ec82ceb3e9d22607ed1c502d8f289799bf1fc..1c1e16d892d0c3761b329cc0a0394618054c47e2 100644 --- a/roles/dns/tasks/main.yml +++ b/roles/dns/tasks/main.yml @@ -30,6 +30,22 @@ owner: root group: root +- name: Create generated directory + file: + path: /var/cache/bind/generated + state: directory + mode: 0655 + owner: bind + group: bind + +- name: Create symbolic link to generated + file: + src: /var/cache/bind/generated + dest: /var/local/dns/generated + owner: root + group: root + state: link + - name: Deploy cron for dns template: src: cron.d/dns.j2