From 1f9e65e6fbcab53bf091735b4f915816001b1503 Mon Sep 17 00:00:00 2001
From: Benjamin Graillot <graillot@crans.org>
Date: Tue, 11 Aug 2020 08:44:15 +0200
Subject: [PATCH] [dns] Deploy dns on silice

---
 plays/dns.yml            |  9 +++++++++
 roles/dns/tasks/main.yml | 16 ++++++++++++++++
 2 files changed, 25 insertions(+)

diff --git a/plays/dns.yml b/plays/dns.yml
index 7f133c1a..aa9b0a56 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 791ec82c..1c1e16d8 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
-- 
GitLab