no_log even when task_result doesn't provide key

- now also checks task property
 - added reproducer to tests for unreachable status on item loop
This commit is contained in:
Brian Coca 2018-06-07 17:38:20 -04:00 committed by Toshio Kuratomi
commit 336b3762b2
2 changed files with 28 additions and 1 deletions

View file

@ -112,7 +112,7 @@ class TaskResult:
else:
ignore = _IGNORE
if self._result.get('_ansible_no_log', False):
if self._task.no_log or self._result.get('_ansible_no_log', False):
x = {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"}
for preserve in _PRESERVE:
if preserve in self._result: