diff options
author | Toshio くらとみ <toshio@batcave01.phx2.fedoraproject.org> | 2016-01-29 06:02:10 +0000 |
---|---|---|
committer | Toshio くらとみ <toshio@batcave01.phx2.fedoraproject.org> | 2016-01-29 06:02:10 +0000 |
commit | 379afc6db5a441135ad74bfa49a9106c050cb83b (patch) | |
tree | 2c477e0584c4bffe91ead9b54966fef865cf757a /callback_plugins | |
parent | 1c4afb64709a08afcb20f4d2ecd207046a749a0a (diff) | |
download | ansible-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.py | 7 | ||||
-rw-r--r-- | 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 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 """ |