summaryrefslogtreecommitdiffstats
path: root/callback_plugins
diff options
context:
space:
mode:
authorToshio くらとみ <toshio@batcave01.phx2.fedoraproject.org>2016-01-29 06:02:10 +0000
committerToshio くらとみ <toshio@batcave01.phx2.fedoraproject.org>2016-01-29 06:02:10 +0000
commit379afc6db5a441135ad74bfa49a9106c050cb83b (patch)
tree2c477e0584c4bffe91ead9b54966fef865cf757a /callback_plugins
parent1c4afb64709a08afcb20f4d2ecd207046a749a0a (diff)
downloadansible-379afc6db5a441135ad74bfa49a9106c050cb83b.tar.gz
ansible-379afc6db5a441135ad74bfa49a9106c050cb83b.tar.xz
ansible-379afc6db5a441135ad74bfa49a9106c050cb83b.zip
Make callbacks ansible 2.0 compatible
Diffstat (limited to 'callback_plugins')
-rw-r--r--callback_plugins/fedmsg_callback.py7
-rw-r--r--callback_plugins/logdetail.py8
2 files changed, 13 insertions, 2 deletions
diff --git a/callback_plugins/fedmsg_callback.py b/callback_plugins/fedmsg_callback.py
index 5dd550908..bf00b3180 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 fc328a048..5954488e9 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
"""