From 7ef8af13d3dfb0b6c3748961495c11d51848bd18 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Wed, 17 Dec 2014 16:37:26 +0000 Subject: [PATCH] Add a review-stats/proxy role. --- .../proxy/files/sync-review-stats.cron | 1 + roles/review-stats/proxy/tasks/main.yml | 25 +++++++++++++++++++ .../proxy/templates/review-stats.conf | 6 +++++ 3 files changed, 32 insertions(+) create mode 100644 roles/review-stats/proxy/files/sync-review-stats.cron create mode 100644 roles/review-stats/proxy/tasks/main.yml create mode 100644 roles/review-stats/proxy/templates/review-stats.conf diff --git a/roles/review-stats/proxy/files/sync-review-stats.cron b/roles/review-stats/proxy/files/sync-review-stats.cron new file mode 100644 index 0000000000..168fcc80fd --- /dev/null +++ b/roles/review-stats/proxy/files/sync-review-stats.cron @@ -0,0 +1 @@ +3,33 * * * * root /usr/bin/rsync -a --delete bapp02::review-stats/* /srv/web/review-stats/ >& /dev/null diff --git a/roles/review-stats/proxy/tasks/main.yml b/roles/review-stats/proxy/tasks/main.yml new file mode 100644 index 0000000000..2ebd185347 --- /dev/null +++ b/roles/review-stats/proxy/tasks/main.yml @@ -0,0 +1,25 @@ +- name: Ensure dir for content exists + file: dest=/srv/web/review-stats owner=root group=root mode=0755 state=directory + tags: + - review-stats + - review-stats/proxy + +- name: Put the proxy config in place + template: > + src=review-stats.conf + dest=/etc/httpd/conf.d/{{website}}/review-stats.conf + owner=root group=root mode=0644 + notify: + - restart httpd + tags: + - review-stats + - review-stats/proxy + +- name: Install the sync-review-stats cronjob to pull content from builder + copy: > + src=sync-review-stats.cron dest=/etc/cron.d/sync-review-stats.cron + owner=root group=root mode=0644 + tags: + - cron + - review-stats + - review-stats/proxy diff --git a/roles/review-stats/proxy/templates/review-stats.conf b/roles/review-stats/proxy/templates/review-stats.conf new file mode 100644 index 0000000000..b578a33baa --- /dev/null +++ b/roles/review-stats/proxy/templates/review-stats.conf @@ -0,0 +1,6 @@ +Alias {{path}} /srv/web/review-stats + + + Options Indexes + AllowOverride None +