Ansible - 如何使用或运算符时使用

时间:2016-12-02 11:10:45

标签: ansible

我的目标是使用or运算符对两个变量使用条件检查。 有两个vars:

var1: test
var2: another

使用一个检查一个变量就可以了。

  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

我做错了什么?

1 个答案:

答案 0 :(得分:2)

对不起。明白了。

      when: "'xxx' in var1 or 'te' in var2" # works