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 +