parent
ddef608c94
commit
fd732f8d3b
1 changed files with 8 additions and 0 deletions
|
@ -228,6 +228,14 @@ class Task(object):
|
||||||
tcopy[i] = t
|
tcopy[i] = t
|
||||||
return " ".join(tcopy)
|
return " ".join(tcopy)
|
||||||
|
|
||||||
|
# when_boolean
|
||||||
|
elif tokens[0] in [ 'bool', 'boolean' ]:
|
||||||
|
tcopy = tokens[1:]
|
||||||
|
for (i, t) in enumerate(tcopy):
|
||||||
|
if t.find("$") != -1:
|
||||||
|
tcopy[i] = "(is_set('''%s''') and '''%s'''.lower() not in ('false', 'none', '0', ''))" % (t, t)
|
||||||
|
return " ".join(tcopy)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
raise errors.AnsibleError("invalid usage of when_ operator: %s" % expression)
|
raise errors.AnsibleError("invalid usage of when_ operator: %s" % expression)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue