From 379afc6db5a441135ad74bfa49a9106c050cb83b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toshio=20=E3=81=8F=E3=82=89=E3=81=A8=E3=81=BF?= Date: Fri, 29 Jan 2016 06:02:10 +0000 Subject: [PATCH] Make callbacks ansible 2.0 compatible --- callback_plugins/fedmsg_callback.py | 7 ++++++- callback_plugins/logdetail.py | 8 +++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/callback_plugins/fedmsg_callback.py b/callback_plugins/fedmsg_callback.py index 5dd5509089..bf00b31808 100644 --- a/callback_plugins/fedmsg_callback.py +++ b/callback_plugins/fedmsg_callback.py @@ -22,6 +22,11 @@ import pwd import fedmsg import fedmsg.config +try: + from ansible.plugins.callback import CallbackBase +except ImportError: + # Ansible v1 compat + CallbackBase = object def getlogin(): try: @@ -31,7 +36,7 @@ def getlogin(): return user -class CallbackModule(object): +class CallbackModule(CallbackBase): """ Publish playbook starts and stops to fedmsg. """ playbook_path = None diff --git a/callback_plugins/logdetail.py b/callback_plugins/logdetail.py index fc328a0482..5954488e9e 100644 --- a/callback_plugins/logdetail.py +++ b/callback_plugins/logdetail.py @@ -21,6 +21,12 @@ import json import pwd from ansible import utils +try: + from ansible.plugins.callback import CallbackBase +except ImportError: + # Ansible v1 compat + CallbackBase = object + TIME_FORMAT="%b %d %Y %H:%M:%S" MSG_FORMAT="%(now)s\t%(count)s\t%(category)s\t%(name)s\t%(data)s\n" @@ -152,7 +158,7 @@ class LogMech(object): logmech = LogMech() -class CallbackModule(object): +class CallbackModule(CallbackBase): """ logs playbook results, per host, in /var/log/ansible/hosts """