summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Fenzi <kevin@scrye.com>2017-08-26 23:41:18 +0000
committerKevin Fenzi <kevin@scrye.com>2017-08-26 23:41:18 +0000
commit8f264907f70117ef75d38f95cd0f9f0cb5b9cbc7 (patch)
tree7ff8e195c50564f82922c84f6e18447e199278fb
parentcbf3cd35a468b964d2f865107b2b829af491b68a (diff)
downloadansible-8f264907f70117ef75d38f95cd0f9f0cb5b9cbc7.tar.gz
ansible-8f264907f70117ef75d38f95cd0f9f0cb5b9cbc7.tar.xz
ansible-8f264907f70117ef75d38f95cd0f9f0cb5b9cbc7.zip
Make staging docs sync every 5min
-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}}