【发布时间】:2019-04-04 20:18:57
【问题描述】:
~ 在 ansible "when" 语句中的行为令人费解。例如,如果 LIB 是一个事实,由 set_fact 设置,值为“lib64”,我希望以下语句在 /usr/lib64/cernlib/2006 存在时为真,否则为假:
when: '"/usr/" ~ LIB ~ "/cernlib/2006" is exists'
不过,我发现条件始终为真。
如果我省略对 LIB 的引用而只写:
when: '"/usr/lib64/cernlib/2006" is exists'
我可以很容易地想象一个错字会导致“何时”给我一个“假”的结果,但我对这总是给我“真”的事实感到困惑。
我是不是做错了什么?
【问题讨论】:
标签: ansible ansible-facts