From 8f264907f70117ef75d38f95cd0f9f0cb5b9cbc7 Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Sat, 26 Aug 2017 23:41:18 +0000 Subject: [PATCH] Make staging docs sync every 5min --- roles/fedora-docs/build/files/cron-docs-sync.stg | 1 + roles/fedora-docs/build/tasks/main.yml | 9 +++++++++ roles/fedora-docs/proxy/files/cron-docs-rsync.stg | 1 + roles/fedora-docs/proxy/tasks/main.yml | 9 +++++++++ 4 files changed, 20 insertions(+) create mode 100644 roles/fedora-docs/build/files/cron-docs-sync.stg create mode 100644 roles/fedora-docs/proxy/files/cron-docs-rsync.stg 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 0000000000..094308b8c3 --- /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 a1950b65f1..5d0d1c064d 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 0000000000..d0c6cbc085 --- /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 7904de84d2..f43f47b940 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}}