From e89131a3a2cab859f14909735045d864898b96c6 Mon Sep 17 00:00:00 2001 From: Michael DeHaan Date: Tue, 20 Mar 2012 22:37:51 -0400 Subject: [PATCH] playbooks -- Ratchet up logging prior to gating things with verbosity controls and upgrading output format --- bin/ansible-playbook | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/bin/ansible-playbook b/bin/ansible-playbook index 430a0c7dec0..6f13ffea91f 100755 --- a/bin/ansible-playbook +++ b/bin/ansible-playbook @@ -84,6 +84,14 @@ class PlaybookCallbacks(object): def on_dark_host(self, host, msg): print "exception: [%s] => %s" % (host, msg) +def summarize(results): + ''' print out per host statistics ''' + + print "PLAY RECAP ******************************\n" + + hosts = sorted(results.keys()) + for host in hosts: + print "%s : %s" % (host, utils.smjson(results[host])) def main(args): ''' run ansible-playbook operations ''' @@ -125,7 +133,8 @@ def main(args): timeout=options.timeout ) try: - pb.run() + results = pb.run() + summarize(results) except errors.AnsibleError, e: print >>sys.stderr, "ERROR: %s" % e return 1