aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Di Stefano <luca.distefano@linaro.org>2020-07-27 15:23:24 +0100
committerLuca Di Stefano <luca.distefano@linaro.org>2020-07-27 15:23:24 +0100
commit7dac97d96bcef1d4bbd441f6225b22ad6287e91c (patch)
treea2fffb224106ab6d5f9e6c8f65f87e1c638dd5c1
parentd14c14131d848ea7e6210040f335d1610b381839 (diff)
Adding DNS configuration role and playbooks
Change-Id: I00d1572c66b26364cf311707808ffd556350f109
-rw-r--r--playbooks/dns_lkft.yml12
-rw-r--r--playbooks/dns_vlo.yml12
-rw-r--r--playbooks/roles/lab-dns-conf/defaults/git.hold0
-rw-r--r--playbooks/roles/lab-dns-conf/files/README0
l---------playbooks/roles/lab-dns-conf/files/dns1
-rw-r--r--playbooks/roles/lab-dns-conf/handlers/main.yml4
-rw-r--r--playbooks/roles/lab-dns-conf/meta/git.hold0
-rw-r--r--playbooks/roles/lab-dns-conf/tasks/main.yml8
-rw-r--r--playbooks/roles/lab-dns-conf/templates/git.hold0
-rw-r--r--playbooks/roles/lab-dns-conf/vars/main.yml0
10 files changed, 37 insertions, 0 deletions
diff --git a/playbooks/dns_lkft.yml b/playbooks/dns_lkft.yml
new file mode 100644
index 0000000..560b94f
--- /dev/null
+++ b/playbooks/dns_lkft.yml
@@ -0,0 +1,12 @@
+---
+
+# Playbook to set up dhcp server for this instance
+
+
+- hosts: lkft-dns.lavalab
+
+ vars:
+ dns_instance: 'lkft.validation.linaro.org'
+
+ roles:
+ - lab-dns-conf
diff --git a/playbooks/dns_vlo.yml b/playbooks/dns_vlo.yml
new file mode 100644
index 0000000..63b1919
--- /dev/null
+++ b/playbooks/dns_vlo.yml
@@ -0,0 +1,12 @@
+---
+
+# Playbook to set up dhcp server for this instance
+
+
+- hosts: master-dns.lavalab
+
+ vars:
+ dns_instance: 'validation.linaro.org'
+
+ roles:
+ - lab-dns-conf
diff --git a/playbooks/roles/lab-dns-conf/defaults/git.hold b/playbooks/roles/lab-dns-conf/defaults/git.hold
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/playbooks/roles/lab-dns-conf/defaults/git.hold
diff --git a/playbooks/roles/lab-dns-conf/files/README b/playbooks/roles/lab-dns-conf/files/README
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/playbooks/roles/lab-dns-conf/files/README
diff --git a/playbooks/roles/lab-dns-conf/files/dns b/playbooks/roles/lab-dns-conf/files/dns
new file mode 120000
index 0000000..4a7b0ba
--- /dev/null
+++ b/playbooks/roles/lab-dns-conf/files/dns
@@ -0,0 +1 @@
+/srv/lab-dns/ \ No newline at end of file
diff --git a/playbooks/roles/lab-dns-conf/handlers/main.yml b/playbooks/roles/lab-dns-conf/handlers/main.yml
new file mode 100644
index 0000000..0172b20
--- /dev/null
+++ b/playbooks/roles/lab-dns-conf/handlers/main.yml
@@ -0,0 +1,4 @@
+---
+
+ - name: dns restart
+ service: name=bind9 state=restarted
diff --git a/playbooks/roles/lab-dns-conf/meta/git.hold b/playbooks/roles/lab-dns-conf/meta/git.hold
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/playbooks/roles/lab-dns-conf/meta/git.hold
diff --git a/playbooks/roles/lab-dns-conf/tasks/main.yml b/playbooks/roles/lab-dns-conf/tasks/main.yml
new file mode 100644
index 0000000..05a72cb
--- /dev/null
+++ b/playbooks/roles/lab-dns-conf/tasks/main.yml
@@ -0,0 +1,8 @@
+---
+
+ - name: Copy DNS config files to {{ dns_instance }}
+ copy:
+ src: "dns/{{ dns_instance }}/bind/"
+ dest: "/etc/bind"
+ notify: dns restart
+
diff --git a/playbooks/roles/lab-dns-conf/templates/git.hold b/playbooks/roles/lab-dns-conf/templates/git.hold
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/playbooks/roles/lab-dns-conf/templates/git.hold
diff --git a/playbooks/roles/lab-dns-conf/vars/main.yml b/playbooks/roles/lab-dns-conf/vars/main.yml
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/playbooks/roles/lab-dns-conf/vars/main.yml