diff options
author | James Cammarata <jimi@sngx.net> | 2016-11-21 10:14:53 -0600 |
---|---|---|
committer | James Cammarata <jimi@sngx.net> | 2016-11-21 10:14:53 -0600 |
commit | 5e0832807af31b4903efe3783fbc52c2f01d0488 (patch) | |
tree | e0938ac02e41a4757d1310ae4ee46415bd115586 | |
parent | 0a20c943608703799b7526fcb690341e6ecd4356 (diff) | |
download | ansible-issue_16836_hostvars_fixes.tar.gz |
Check for negative defined logic in conditionalsissue_16836_hostvars_fixes
-rw-r--r-- | lib/ansible/playbook/conditional.py | 4 |
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)) |