summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Cammarata <jimi@sngx.net>2016-11-21 10:14:53 -0600
committerJames Cammarata <jimi@sngx.net>2016-11-21 10:14:53 -0600
commit5e0832807af31b4903efe3783fbc52c2f01d0488 (patch)
treee0938ac02e41a4757d1310ae4ee46415bd115586
parent0a20c943608703799b7526fcb690341e6ecd4356 (diff)
downloadansible-issue_16836_hostvars_fixes.tar.gz
Check for negative defined logic in conditionalsissue_16836_hostvars_fixes
-rw-r--r--lib/ansible/playbook/conditional.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ansible/playbook/conditional.py b/lib/ansible/playbook/conditional.py
index 0efe9f4a76..d2cf3ec616 100644
--- a/lib/ansible/playbook/conditional.py
+++ b/lib/ansible/playbook/conditional.py
@@ -125,9 +125,9 @@ class Conditional:
# variable was undefined. If we happened to be
# looking for an undefined variable, return True,
# otherwise fail
- if "is undefined" in original:
+ if "is undefined" in original or "is not defined" in original:
return True
- elif "is defined" in original:
+ elif "is defined" in original or "is not undefined" in original:
return False
else:
raise AnsibleUndefinedVariable("error while evaluating conditional (%s): %s" % (original, e))