fixed fact gathering verbosity hint

also removed redundant cleanup in normal plugin as module execution already removes _ansible_* from results
fixes #20378
This commit is contained in:
Brian Coca 2017-01-19 00:12:34 -05:00 committed by Brian Coca
parent 9d26d8b605
commit 221771c0c9
2 changed files with 4 additions and 12 deletions

View file

@ -3915,9 +3915,6 @@ def get_all_facts(module):
if module.params['filter'] == '*' or fnmatch.fnmatch(k, module.params['filter']):
setup_result['ansible_facts'][k] = v
# hack to keep --verbose from showing all the setup module results
setup_result['_ansible_verbose_override'] = True
return setup_result
# Allowed fact subset for gather_subset options and what classes they use

View file

@ -31,14 +31,9 @@ class ActionModule(ActionBase):
# remove as modules might hide due to nolog
del results['invocation']['module_args']
results = merge_hash(results, self._execute_module(tmp=tmp, task_vars=task_vars))
# Remove special fields from the result, which can only be set
# internally by the executor engine. We do this only here in
# the 'normal' action, as other action plugins may set this.
#
# We don't want modules to determine that running the module fires
# notify handlers. That's for the playbook to decide.
for field in ('_ansible_notify',):
if field in results:
results.pop(field)
# hack to keep --verbose from showing all the setup module results
if self._task.action == 'setup':
results['_ansible_verbose_override'] = True
return results