Ansible - 如何使用 or 运算符

问题描述 投票:0回答:1

我的目标是使用 Ansible 中的

or
运算符对两个变量进行条件检查。
我配置了 2 个变量:

var1: test_var
var2: another_var

我正在使用一个检查一个变量的方法。

when: "'te' in var1" # works!

但是使用两个变量总是正确的。

when: "'te' in var1 or var2" # True
when: "'xxx' in var1 or var2" # Also true, but I expect false
when: "'xxx' in var1" or "'xxx' in var2" # syntax error

我做错了什么?

ansible
1个回答
11
投票

明白了。

when: "'xxx' in var1 or 'te' in var2"
© www.soinside.com 2019 - 2024. All rights reserved.