- put somewhere on your disk
- add
callback_pluginssettings in your[defaults]settings in your ansible configuration - change stdout_callback to
anstomlog
cf ansible.cfg.
- one-line display
- pylint compatible (almost...)
- displays tasks content in a nice way
- including UTF-8 strings
- indents structs, displays empty arrays, strings
- puts fields on top when available
['stdout', 'rc', 'stderr', 'start', 'end', 'msg'] - removes some fields when present
[, 'stdout_lines', '_ansible_verbose_always', '_ansible_verbose_override']to avoid too much clutter - reverts to standard logger when more than
vvverbosity - supports
no_logattribute in Task - supports
_ansible_verbose_alwaysand_ansible_verbose_override - supports multiple items in task (#1)
- multi host support
- correct duration computation
- Display duration in minutes when tasks last for more than 1 minute
- diff display support
- displays
stdoutandstderrnicely even when they contain\n - displays handlers calls
- Python 2/3 compatible
- better line colouring
- more test around curious errors
- clone this repository
ansible-playbook test-1.yml
- to run the tests, call
python callbacks/anstomlog.py
MIT, see LICENSE file.
- Issue with non-ascii or utf-8 chars? Have a look at #4
- Pierre BAILLET @octplane
- Frédéric COMBES @marthym
- @tterranigma
- @OurFriendIrony
- Farzad FARID @farzy
- Jérôme BAROTIN @jbarotin
- Dale Henries @dalehenries
- Thomas Decaux @ebuildy

