summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Coca <brian.coca+git@gmail.com>2016-09-02 08:53:50 -0400
committerBrian Coca <brian.coca+git@gmail.com>2016-09-02 08:54:38 -0400
commit4457985062362fb687a670dbf9df88e6977f7eae (patch)
tree55af6f7a32d1afd75119bb7913957643284f4839
parent513297abf998d67af434c052a3021b1d8134d329 (diff)
downloadansible-4457985062362fb687a670dbf9df88e6977f7eae.tar.gz
added ability to use pure boolean in conditionals
-rw-r--r--lib/ansible/playbook/conditional.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/ansible/playbook/conditional.py b/lib/ansible/playbook/conditional.py
index 5615a252b8..14f50f8829 100644
--- a/lib/ansible/playbook/conditional.py
+++ b/lib/ansible/playbook/conditional.py
@@ -64,6 +64,10 @@ class Conditional:
ds = getattr(self, '_ds')
try:
+ # this allows for direct boolean assignments to conditionals "when: False"
+ if isinstance(self.when, bool):
+ return self.when
+
for conditional in self.when:
if not self._check_conditional(conditional, templar, all_vars):
return False