diff options
author | Toshio Kuratomi <toshio@fedoraproject.org> | 2015-11-11 10:19:58 -0800 |
---|---|---|
committer | Toshio Kuratomi <toshio@fedoraproject.org> | 2015-11-11 10:44:23 -0800 |
commit | 62979efa140ce9659beac6442b51bd8efe35d4ba (patch) | |
tree | c38c8d9cd760e9be20766e765b4149beddd350fd /lib/ansible/plugins/callback/__init__.py | |
parent | 2bd695ed428f1ede68b8fee5507a0b988eae771c (diff) | |
download | ansible-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__.py | 14 |
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') |