Das ist mein ansible Textbuch Anrufansible Python API aufgabenspezifische Statistiken
playbook_cb = callbacks.PlaybookCallbacks(verbose=utils.VERBOSITY)
stats = callbacks.AggregateStats()
runner_cb = callbacks.PlaybookRunnerCallbacks(stats, verbose=utils.VERBOSITY)
pb = PlayBook(
playbook=ANS_PLAYBOOK,
host_list=ANS_INVENTORY,
callbacks = playbook_cb,
runner_callbacks = runner_cb,
stats = runner_cb
)
results = pb.run()
return results
und die Ausgabe, die ich zur Zeit erhalten ist
{'device': {'unreachable': 0, 'skipped': 7, 'ok': 9, 'changed': 8, 'failures': 0}}
, die ziemlich in Ordnung ist, aber ich möchte das erhalten taskspezifische Statistiken, damit wenn etwas schief geht, ich was und wo sehen kann.