Fix merge action plugins verbose output
This change fixes the output 'module_args' information of the plugins 'merge_configs' and 'merge_yaml' when Ansible is executed in maximum verbose mode. Now all the plugin options are displayed instead of standard 'copy' plugin options only. Change-Id: Ie2d9a0501fe29bfd854eb31258f282b197855948 Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
This commit is contained in:
parent
137e64b57c
commit
46000d4e05
@ -175,12 +175,12 @@ class ActionModule(action.ActionBase):
|
|||||||
del tmp # not used
|
del tmp # not used
|
||||||
|
|
||||||
sources = self._task.args.get('sources', None)
|
sources = self._task.args.get('sources', None)
|
||||||
|
whitespace = self._task.args.get('whitespace', True)
|
||||||
|
|
||||||
if not isinstance(sources, list):
|
if not isinstance(sources, list):
|
||||||
sources = [sources]
|
sources = [sources]
|
||||||
|
|
||||||
config = OverrideConfigParser(
|
config = OverrideConfigParser(whitespace=whitespace)
|
||||||
whitespace=self._task.args.get('whitespace', True))
|
|
||||||
|
|
||||||
for source in sources:
|
for source in sources:
|
||||||
self.read_config(source, config)
|
self.read_config(source, config)
|
||||||
@ -217,7 +217,11 @@ class ActionModule(action.ActionBase):
|
|||||||
loader=self._loader,
|
loader=self._loader,
|
||||||
templar=self._templar,
|
templar=self._templar,
|
||||||
shared_loader_obj=self._shared_loader_obj)
|
shared_loader_obj=self._shared_loader_obj)
|
||||||
result.update(copy_action.run(task_vars=task_vars))
|
copy_result = copy_action.run(task_vars=task_vars)
|
||||||
|
copy_result['invocation']['module_args'].update({
|
||||||
|
'src': result_file, 'sources': sources,
|
||||||
|
'whitespace': whitespace})
|
||||||
|
result.update(copy_result)
|
||||||
finally:
|
finally:
|
||||||
shutil.rmtree(local_tempdir)
|
shutil.rmtree(local_tempdir)
|
||||||
return result
|
return result
|
||||||
|
@ -150,7 +150,11 @@ class ActionModule(action.ActionBase):
|
|||||||
loader=self._loader,
|
loader=self._loader,
|
||||||
templar=self._templar,
|
templar=self._templar,
|
||||||
shared_loader_obj=self._shared_loader_obj)
|
shared_loader_obj=self._shared_loader_obj)
|
||||||
result.update(copy_action.run(task_vars=task_vars))
|
copy_result = copy_action.run(task_vars=task_vars)
|
||||||
|
copy_result['invocation']['module_args'].update({
|
||||||
|
'src': result_file, 'sources': sources,
|
||||||
|
'extend_lists': extend_lists})
|
||||||
|
result.update(copy_result)
|
||||||
finally:
|
finally:
|
||||||
shutil.rmtree(local_tempdir)
|
shutil.rmtree(local_tempdir)
|
||||||
return result
|
return result
|
||||||
|
Loading…
Reference in New Issue
Block a user