summaryrefslogtreecommitdiffstats
path: root/callback_plugins/fedmsg_callback.py
diff options
context:
space:
mode:
Diffstat (limited to 'callback_plugins/fedmsg_callback.py')
-rw-r--r--callback_plugins/fedmsg_callback.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/callback_plugins/fedmsg_callback.py b/callback_plugins/fedmsg_callback.py
index 4345064b0..5dd550908 100644
--- a/callback_plugins/fedmsg_callback.py
+++ b/callback_plugins/fedmsg_callback.py
@@ -43,7 +43,14 @@ class CallbackModule(object):
cert_prefix='shell',
active=True,
))
- fedmsg.init(**config)
+ # It seems like recursive playbooks call this over and over again and
+ # fedmsg doesn't like to be initialized more than once. So, here, just
+ # catch that and ignore it.
+ try:
+ fedmsg.init(**config)
+ except ValueError:
+ pass
+
def playbook_on_play_start(self, pattern):
# This gets called once for each play.. but we just issue a message once