summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--roles/fedora-docs/build/files/cron-docs-sync.stg1
-rw-r--r--roles/fedora-docs/build/tasks/main.yml9
-rw-r--r--roles/fedora-docs/proxy/files/cron-docs-rsync.stg1
-rw-r--r--roles/fedora-docs/proxy/tasks/main.yml9
4 files changed, 20 insertions, 0 deletions
diff --git a/roles/fedora-docs/build/files/cron-docs-sync.stg b/roles/fedora-docs/build/files/cron-docs-sync.stg
new file mode 100644
index 000000000..094308b8c
--- /dev/null
+++ b/roles/fedora-docs/build/files/cron-docs-sync.stg
@@ -0,0 +1 @@
+*/5 * * * * root /usr/local/bin/lock-wrapper docs-sync "/usr/local/bin/docs-sync | /usr/local/bin/nag-once docs-sync 1d 2>&1"
diff --git a/roles/fedora-docs/build/tasks/main.yml b/roles/fedora-docs/build/tasks/main.yml
index a1950b65f..5d0d1c064 100644
--- a/roles/fedora-docs/build/tasks/main.yml
+++ b/roles/fedora-docs/build/tasks/main.yml
@@ -13,3 +13,12 @@
tags:
- fedora-docs
- fedora-docs/build
+ when: env == "production"
+
+- copy: >
+ src=cron-docs-sync.stg dest=/etc/cron.d/docs-sync
+ owner=root group=root mode=0644
+ tags:
+ - fedora-docs
+ - fedora-docs/build
+ when: env == "staging"
diff --git a/roles/fedora-docs/proxy/files/cron-docs-rsync.stg b/roles/fedora-docs/proxy/files/cron-docs-rsync.stg
new file mode 100644
index 000000000..d0c6cbc08
--- /dev/null
+++ b/roles/fedora-docs/proxy/files/cron-docs-rsync.stg
@@ -0,0 +1 @@
+*/5 * * * * root /usr/local/bin/lock-wrapper docssync /usr/local/bin/docs-rsync >/dev/null
diff --git a/roles/fedora-docs/proxy/tasks/main.yml b/roles/fedora-docs/proxy/tasks/main.yml
index 7904de84d..f43f47b94 100644
--- a/roles/fedora-docs/proxy/tasks/main.yml
+++ b/roles/fedora-docs/proxy/tasks/main.yml
@@ -11,6 +11,15 @@
tags:
- fedora-docs
- fedora-docs/proxy
+ when: env == "production"
+
+- copy: >
+ src=cron-docs-rsync.stg dest=/etc/cron.d/docs-rsync
+ owner=root group=root mode=0644
+ tags:
+ - fedora-docs
+ - fedora-docs/proxy
+ when: env == "staging"
- copy: >
src={{item}} dest=/etc/httpd/conf.d/{{website}}/{{item}}