summaryrefslogtreecommitdiff
path: root/lib/ansible/plugins/callback/slack.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ansible/plugins/callback/slack.py')
-rw-r--r--lib/ansible/plugins/callback/slack.py23
1 files changed, 9 insertions, 14 deletions
diff --git a/lib/ansible/plugins/callback/slack.py b/lib/ansible/plugins/callback/slack.py
index 5b87441543..fc244097bf 100644
--- a/lib/ansible/plugins/callback/slack.py
+++ b/lib/ansible/plugins/callback/slack.py
@@ -58,11 +58,7 @@ import json
import os
import uuid
-try:
- from __main__ import cli
-except ImportError:
- cli = None
-
+from ansible import context
from ansible.module_utils._text import to_text
from ansible.module_utils.urls import open_url
from ansible.plugins.callback import CallbackBase
@@ -87,8 +83,6 @@ class CallbackModule(CallbackBase):
super(CallbackModule, self).__init__(display=display)
- self._options = cli.options
-
if not HAS_PRETTYTABLE:
self.disabled = True
self._display.warning('The `prettytable` python module is not '
@@ -145,13 +139,14 @@ class CallbackModule(CallbackBase):
title = [
'*Playbook initiated* (_%s_)' % self.guid
]
+
invocation_items = []
- if self._options and self.show_invocation:
- tags = self._options.tags
- skip_tags = self._options.skip_tags
- extra_vars = self._options.extra_vars
- subset = self._options.subset
- inventory = [os.path.abspath(i) for i in self._options.inventory]
+ if context.CLIARGS and self.show_invocation:
+ tags = context.CLIARGS['tags']
+ skip_tags = context.CLIARGS['skip_tags']
+ extra_vars = context.CLIARGS['extra_vars']
+ subset = context.CLIARGS['subset']
+ inventory = [os.path.abspath(i) for i in context.CLIARGS['inventory']]
invocation_items.append('Inventory: %s' % ', '.join(inventory))
if tags and tags != ['all']:
@@ -164,7 +159,7 @@ class CallbackModule(CallbackBase):
invocation_items.append('Extra Vars: %s' %
' '.join(extra_vars))
- title.append('by *%s*' % self._options.remote_user)
+ title.append('by *%s*' % context.CLIARGS['remote_user'])
title.append('\n\n*%s*' % self.playbook_name)
msg_items = [' '.join(title)]