我在 Ansible 任务中有以下条件:
when: ec2_tag_Name == 'testhost01'
它工作正常,但是我想在ec2_tag_Name
字段上匹配通配符。
就像这样
when: ec2_tag_Name == 'testhost*'
目标是匹配任何内容,例如testhostx
testhost12
testhostABC
等等,只要testhost
在字符串开头匹配即可。
这可能吗?似乎无法让它工作。
答案1
答案2
这也有效。
when: "ec2_tag_Name.startswith('testhost')"
您还可以组合逻辑运算符,例如和 和 或者