From 2f13ddbd694e8c6ae2f5d1737796c7a75109eda5 Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Fri, 23 Feb 2018 15:12:14 -0500 Subject: [PATCH] debug should have item (#36534) * debug should have item * item should only be present when var --- lib/ansible/plugins/callback/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/ansible/plugins/callback/__init__.py b/lib/ansible/plugins/callback/__init__.py index 6c9efeeb2ac..b06e88a4390 100644 --- a/lib/ansible/plugins/callback/__init__.py +++ b/lib/ansible/plugins/callback/__init__.py @@ -77,7 +77,7 @@ class CallbackBase(AnsiblePlugin): if options is not None: self.set_options(options) - self._hide_in_debug = ('changed', 'failed', 'item', 'skipped', 'invocation') + self._hide_in_debug = ('changed', 'failed', 'skipped', 'invocation') ''' helper for callbacks, so they don't all have to include deepcopy ''' _copy_result = deepcopy @@ -239,6 +239,8 @@ class CallbackBase(AnsiblePlugin): if task_name in ['debug']: for hideme in self._hide_in_debug: result.pop(hideme, None) + if 'msg' in result: + result.pop('item', None) def set_play_context(self, play_context): pass