summaryrefslogtreecommitdiff
path: root/roles/dyndns/server/tasks/main.yml
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2019-01-12 05:54:28 +0100
committerChristian Pointner <equinox@spreadspace.org>2019-01-12 05:54:28 +0100
commit35d29d7335c59fe662a4485a2dd423ee82d64977 (patch)
tree8bdfb3f2d234bc59a8f1d879112e9646dc66195c /roles/dyndns/server/tasks/main.yml
parentdyndns/client: minor cleanup (diff)
added dyndns/server role
Diffstat (limited to 'roles/dyndns/server/tasks/main.yml')
-rw-r--r--roles/dyndns/server/tasks/main.yml21
1 files changed, 21 insertions, 0 deletions
diff --git a/roles/dyndns/server/tasks/main.yml b/roles/dyndns/server/tasks/main.yml
new file mode 100644
index 00000000..304a2473
--- /dev/null
+++ b/roles/dyndns/server/tasks/main.yml
@@ -0,0 +1,21 @@
+---
+- name: create user for dyndns
+ user:
+ name: dyndns
+ home: /var/lib/dyndns
+ system: yes
+ shell: /bin/sh
+ groups: bind
+
+- name: create .ssh directory
+ file:
+ path: /var/lib/dyndns/.ssh
+ mode: 0700
+ owner: dyndns
+ group: dyndns
+
+- name: install zone update script
+ template:
+ src: dyndns.py.j2
+ dest: /usr/local/bin/dyndns.py
+ mode: 0755