I wanted something like sfromm's ansible-report system but for a
variety of reasons I was concerned about the single sqlite db.
So I started hacking up a solution for lots of simultaneous runs of
ansible and capturing logs of the whole thing.
this is a callback plugin:
http://infrastructure.fedoraproject.org/cgit/ansible.git/tree/callback_plugins/logdetail.py
and this is a viewer for those logs:
http://infrastructure.fedoraproject.org/cgit/ansible.git/tree/scripts/logview
If you put the callback_plugin in a path for callback plugins specified
in your /etc/ansible/ansible.cfg then it will also capture data on
tasks run via ansible - not just ansible-playbook.
This is an example of the output from running
logview -d yesterday -p mirrorlist
mirrorlist
20.50.54 host1 Jul 03 2013 20:54:04 54 CHANGED /etc/nagios/nrpe.cfg
20.50.54 host1 Jul 03 2013 20:55:29 75 CHANGED restart nrpe
20.50.54 host2 Jul 03 2013 20:54:06 54 CHANGED /etc/nagios/nrpe.cfg
20.50.54 host2 Jul 03 2013 20:55:31 75 CHANGED restart nrpe
20.50.54 host3 Jul 03 2013 20:54:05 54 CHANGED /etc/nagios/nrpe.cfg
20.50.54 host3 Jul 03 2013 20:55:29 75 CHANGED restart nrpe
I thought I'd post it here in case it is helpful to anyone.
-sv