Amazon web services ansible ec2“实例”事实筛选依据;标签:Name";不按实例名称筛选
我想运行ec2_instance_facts来按名称查找实例。但是,我一定是做错了什么,因为我无法让过滤器真正工作。以下内容返回my set AWS_区域中的所有内容:Amazon web services ansible ec2“实例”事实筛选依据;标签:Name";不按实例名称筛选,amazon-web-services,amazon-ec2,ansible,Amazon Web Services,Amazon Ec2,Ansible,我想运行ec2_instance_facts来按名称查找实例。但是,我一定是做错了什么,因为我无法让过滤器真正工作。以下内容返回my set AWS_区域中的所有内容: - ec2_instance_facts: filters: "tag:Name": "{{myname}}" register: ec2_metadata - debug: msg="{{ ec2_metadata.instances }}" 答案是使用模块,而不是ec2_实例_事实模块 - ec2_rem
- ec2_instance_facts:
filters:
"tag:Name": "{{myname}}"
register: ec2_metadata
- debug: msg="{{ ec2_metadata.instances }}"
答案是使用模块,而不是ec2_实例_事实模块
- ec2_remote_facts:
filters:
"tag:Name": "{{myname}}"
register: ec2_metadata
- debug: msg="{{ ec2_metadata.instances }}"
答案是使用模块,而不是ec2_实例_事实模块
- ec2_remote_facts:
filters:
"tag:Name": "{{myname}}"
register: ec2_metadata
- debug: msg="{{ ec2_metadata.instances }}"
基于此文档,ansible 2.8版标记为已弃用,以支持使用 这对我有好处:
- name: Get instances list
ec2_instance_facts:
region: "{{ region }}"
filters:
"tag:Name": "{{ myname }}"
register: ec2_list
- debug: msg="{{ ec2_metadata.instances }}"
也许没有使用过滤器?您能在对象中查看结果吗?根据文档,ansible 2.8版中标记为不推荐使用,以支持使用 这对我有好处:
- name: Get instances list
ec2_instance_facts:
region: "{{ region }}"
filters:
"tag:Name": "{{ myname }}"
register: ec2_list
- debug: msg="{{ ec2_metadata.instances }}"
也许没有使用过滤器?你能在对象中浏览结果吗