Merge "validation_output.py: Provided output for ansible debug module."
This commit is contained in:
commit
2d0b3b5ddd
|
@ -34,6 +34,12 @@ Host: {}
|
|||
Warnings:
|
||||
"""
|
||||
|
||||
DEBUG_TEMPLATE = """\
|
||||
Task: Debug
|
||||
Host: {}
|
||||
{}
|
||||
"""
|
||||
|
||||
|
||||
def indent(text):
|
||||
'''Indent the given text by four spaces.'''
|
||||
|
@ -114,6 +120,28 @@ class CallbackModule(CallbackBase):
|
|||
for warning in warnings:
|
||||
print("*", warning)
|
||||
|
||||
# Print the result of debug module
|
||||
if (('invocation' in results) and
|
||||
('module_name' in results['invocation'])):
|
||||
|
||||
if ((results['invocation']['module_name'] == 'debug') and
|
||||
('module_args' in results['invocation'])):
|
||||
|
||||
output = ""
|
||||
|
||||
# Variable and its value
|
||||
if 'var' in results['invocation']['module_args']:
|
||||
variable = results['invocation']['module_args']['var']
|
||||
value = results[variable]
|
||||
output = "{}: {}".format(variable, str(value))
|
||||
|
||||
# Debug message
|
||||
elif 'msg' in results['invocation']['module_args']:
|
||||
output = "Message: {}".format(
|
||||
results['invocation']['module_args']['msg'])
|
||||
|
||||
print(DEBUG_TEMPLATE.format(host_name, output))
|
||||
|
||||
def v2_runner_on_failed(self, result, **kwargs):
|
||||
host_name = result._host
|
||||
task_name = result._task.get_name()
|
||||
|
|
Loading…
Reference in New Issue