如何在标签中的aws ec2过滤器中使用正则表达式

时间:2016-11-23 02:18:51

标签: amazon-web-services search amazon-ec2 ansible filtering

这在ansible

中对我来说很好
- ec2_remote_facts:
     region: "{{region}}"
     filters:
        "tag:Name": "server1"

但我希望像

一样使用正则表达式
 - ec2_remote_facts:
     region: "{{region}}"
     filters:
        "tag:Name": "server1*"

我该怎么做

1 个答案:

答案 0 :(得分:3)

是。您可以在*过滤器中指定tag:Name

  - ec2_remote_facts:
      region: us-east-1
      filters:
        "tag:Name": server1*
    register: myinsts

  - debug: msg="Total instances that match the tag-Name pattern {{myinsts.instances | length}}"

输出:

"msg": "Total instances that match the tag-Name pattern 29"