summaryrefslogtreecommitdiffstats
path: root/roles/darkserver
diff options
context:
space:
mode:
authorRalph Bean <rbean@redhat.com>2016-01-29 21:48:33 +0000
committerRalph Bean <rbean@redhat.com>2016-01-29 21:48:33 +0000
commitacee8317f9ebf4c57b13a94d24853ac82003a680 (patch)
treee253c6a46eaf8c33d49c4f6349c7aeb7ab68a94d /roles/darkserver
parentbcbb477bce301eabe1808e911227c737f1fe8eb8 (diff)
downloadansible-acee8317f9ebf4c57b13a94d24853ac82003a680.tar.gz
ansible-acee8317f9ebf4c57b13a94d24853ac82003a680.tar.xz
ansible-acee8317f9ebf4c57b13a94d24853ac82003a680.zip
prod loopback for stg darkserver-backend.
Diffstat (limited to 'roles/darkserver')
-rw-r--r--roles/darkserver/backend/files/loopback.py11
-rw-r--r--roles/darkserver/backend/tasks/main.yml5
2 files changed, 16 insertions, 0 deletions
diff --git a/roles/darkserver/backend/files/loopback.py b/roles/darkserver/backend/files/loopback.py
new file mode 100644
index 000000000..3b8b02136
--- /dev/null
+++ b/roles/darkserver/backend/files/loopback.py
@@ -0,0 +1,11 @@
+# This file is for staging only.
+# It instructs all fedmsg processes on this machine to listen to the production
+# bus.. as a kind of loopback. We have this here so staging darkserver can test
+# against all of the prod activity.
+config = {
+ 'endpoints': {
+ 'production-loopback': [
+ 'tcp://hub.fedoraproject.org:9940',
+ ],
+ },
+}
diff --git a/roles/darkserver/backend/tasks/main.yml b/roles/darkserver/backend/tasks/main.yml
index f4fd19f22..fce8ddad8 100644
--- a/roles/darkserver/backend/tasks/main.yml
+++ b/roles/darkserver/backend/tasks/main.yml
@@ -9,6 +9,11 @@
notify:
- restart fedmsg-hub
+- name: install a loopback so we listen to the prod fedmsg bus (only in staging)
+ copy: src=loopback.py dest=/etc/fedmsg.d/loopback.py
+ notify: restart fedmsg-hub
+ when: environment == 'staging'
+
- name: email.json file
copy: src=email.json dest=/etc/darkserver/email.json owner=root group=root mode=0644