From 6cbf8c790e1c86bf6de42c876a4f5cdcbd1293bd Mon Sep 17 00:00:00 2001
From: Hinrikus Wolf <hinrikus@fsmpi.rwth-aachen.de>
Date: Mon, 26 Mar 2018 20:42:44 +0200
Subject: [PATCH] ad-replication: add cron for sysvol replication

---
 ad-server-replication/tasks/main.yml             | 5 +++++
 ad-server-replication/templates/replication-cron | 1 +
 2 files changed, 6 insertions(+)
 create mode 100644 ad-server-replication/templates/replication-cron

diff --git a/ad-server-replication/tasks/main.yml b/ad-server-replication/tasks/main.yml
index cdb352c..fafb2ea 100644
--- a/ad-server-replication/tasks/main.yml
+++ b/ad-server-replication/tasks/main.yml
@@ -105,5 +105,10 @@
     - ad-server
     - service
 
+- name: ensure we have a replication cronjob for sysvol
+  template: src=templates/replication-cron dest=/etc/cron.d/samba-replication-cron
+  delegate_to: "{{ ad_primary }}"
+  tags:
+    - ad-server
 
 - meta: flush_handlers
diff --git a/ad-server-replication/templates/replication-cron b/ad-server-replication/templates/replication-cron
new file mode 100644
index 0000000..a434394
--- /dev/null
+++ b/ad-server-replication/templates/replication-cron
@@ -0,0 +1 @@
+*/5 * * * *  root rsync -XAazq --delete-after -e "ssh -q -i /root/.ssh/id_replication" /var/lib/samba/sysvol/ root@{{ ansible_fqdn }}:/var/lib/samba/sysvol/ 
-- 
GitLab