From b43019f3a1a595637054d021251bcb7807de03dd Mon Sep 17 00:00:00 2001 From: Michael DeHaan Date: Fri, 23 Mar 2012 20:53:57 -0400 Subject: [PATCH] In playbooks, a return code (rc) of non-zero should fail the playbook. --- lib/ansible/playbook.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/playbook.py b/lib/ansible/playbook.py index 96f179e0c8e..d52ef76b3b4 100755 --- a/lib/ansible/playbook.py +++ b/lib/ansible/playbook.py @@ -214,7 +214,7 @@ class PlayBook(object): self.dark[host] = 1 for (host, host_result) in contacted_hosts.iteritems(): self.processed[host] = 1 - if 'failed' in host_result: + if 'failed' in host_result or (int(host_result.get('rc',0)) != 0): self.callbacks.on_failed(host, host_result) self.failures[host] = 1 elif 'skipped' in host_result: