From 94154c5f4d4944797c5e34d166a2840b7d6de94d Mon Sep 17 00:00:00 2001 From: Andrew Gaffney Date: Tue, 9 Apr 2019 12:47:12 -0500 Subject: [PATCH] Only show a task banner if a diff is found (#55050) --- lib/ansible/plugins/callback/default.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/ansible/plugins/callback/default.py b/lib/ansible/plugins/callback/default.py index ddb54d3656..6c41e706c9 100644 --- a/lib/ansible/plugins/callback/default.py +++ b/lib/ansible/plugins/callback/default.py @@ -239,18 +239,19 @@ class CallbackModule(CallbackBase): self._display.banner(msg) def v2_on_file_diff(self, result): - if self._last_task_banner != result._task._uuid: - self._print_task_banner(result._task) - if result._task.loop and 'results' in result._result: for res in result._result['results']: if 'diff' in res and res['diff'] and res.get('changed', False): diff = self._get_diff(res['diff']) if diff: + if self._last_task_banner != result._task._uuid: + self._print_task_banner(result._task) self._display.display(diff) elif 'diff' in result._result and result._result['diff'] and result._result.get('changed', False): diff = self._get_diff(result._result['diff']) if diff: + if self._last_task_banner != result._task._uuid: + self._print_task_banner(result._task) self._display.display(diff) def v2_runner_item_on_ok(self, result):