Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services ansible ec2“实例”事实筛选依据;标签:Name";不按实例名称筛选_Amazon Web Services_Amazon Ec2_Ansible - Fatal编程技术网

Amazon web services ansible ec2“实例”事实筛选依据;标签:Name";不按实例名称筛选

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来按名称查找实例。但是,我一定是做错了什么,因为我无法让过滤器真正工作。以下内容返回my set AWS_区域中的所有内容:

- 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 }}"
也许没有使用过滤器?你能在对象中浏览结果吗