Ansible - 如何使用 or 运算符

Kev*_*n C 4 ansible

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

var1: test
var2: another
Run Code Online (Sandbox Code Playgroud)

使用一个检查一个变量有效。

  when: "'te' in var1" # works!
Run Code Online (Sandbox Code Playgroud)

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

  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
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Kev*_*n C 6

知道了。

      when: "'xxx' in var1 or 'te' in var2" # works
Run Code Online (Sandbox Code Playgroud)