【发布时间】:2020-02-27 07:43:13
【问题描述】:
service_name 变量打印以下内容。
"msg": [
"BLAH PEX",
"BLAH AEX non prod",
"BLAH BIND",
"BLAH DBFactory"
]
我想匹配包含字符串BLAH BIND 的变量BSA。我尝试过这样的事情:
- debug:
msg: "Match found"
when: "BSA in service_name"
有效!但问题是,如果BSA 包含字符串BLAH,它也匹配。我希望它只有在完全匹配的情况下才匹配。现在我猜它逐字匹配。
预期输出:它应该跳过调试任务,因为当BSA 包含字符串BLAH 时,它不应该匹配service_name 列表中的任何字符串。
任何帮助如何实现匹配数组中的整个精确字符串。
我正在使用 ansible 2.7
【问题讨论】:
标签: ansible ansible-2.x