summaryrefslogtreecommitdiff
path: root/lib/ansible/plugins/callback/__init__.py
diff options
context:
space:
mode:
authorToshio Kuratomi <toshio@fedoraproject.org>2015-11-11 10:19:58 -0800
committerToshio Kuratomi <toshio@fedoraproject.org>2015-11-11 10:44:23 -0800
commit62979efa140ce9659beac6442b51bd8efe35d4ba (patch)
treec38c8d9cd760e9be20766e765b4149beddd350fd /lib/ansible/plugins/callback/__init__.py
parent2bd695ed428f1ede68b8fee5507a0b988eae771c (diff)
downloadansible-62979efa140ce9659beac6442b51bd8efe35d4ba.tar.gz
Finish up plugin porting to global display
Also remove display = display which does nothing
Diffstat (limited to 'lib/ansible/plugins/callback/__init__.py')
-rw-r--r--lib/ansible/plugins/callback/__init__.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/lib/ansible/plugins/callback/__init__.py b/lib/ansible/plugins/callback/__init__.py
index 6df5e154d8..2b6875ae20 100644
--- a/lib/ansible/plugins/callback/__init__.py
+++ b/lib/ansible/plugins/callback/__init__.py
@@ -30,6 +30,12 @@ from ansible import constants as C
from ansible.vars import strip_internal_keys
from ansible.utils.unicode import to_unicode
+try:
+ from __main__ import display as global_display
+except ImportError:
+ from ansible.utils.display import Display
+ global_display = Display()
+
__all__ = ["CallbackBase"]
@@ -41,8 +47,12 @@ class CallbackBase:
custom actions.
'''
- def __init__(self, display):
- self._display = display
+ def __init__(self, display=None):
+ if display:
+ self._display = display
+ else:
+ self._display = global_display
+
if self._display.verbosity >= 4:
name = getattr(self, 'CALLBACK_NAME', 'unnamed')
ctype = getattr(self, 'CALLBACK_TYPE', 'old')