diff options
Diffstat (limited to 'callback_plugins/fedmsg_callback.py')
-rw-r--r-- | callback_plugins/fedmsg_callback.py | 9 |
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 |