在Ansible清单中,您可以使用aws_ec2模块来寻找工作中的'groups:'函数。以下是一个包含代码示例的解决方法:
---
- name: Find EC2 instance groups
hosts: localhost
connection: local
gather_facts: False
tasks:
- name: Get EC2 instance facts
aws_ec2_instance_facts:
region: "{{ aws_region }}"
filters:
instance-state-name: running
register: ec2_facts
- name: Print instance groups
debug:
var: ec2_facts.instances | map(attribute='tags') | select('contains', {'Key': 'groups'}) | list
在上面的示例中,我们使用aws_ec2_instance_facts模块来获取正在运行的EC2实例的相关信息。然后,我们使用debug模块来打印包含'groups'标签的实例。
请确保将{{ aws_region }}替换为您的AWS区域,以便正确连接到AWS。