我使用 exact_count 标记创建 2 个 Windows aws 机器作为 2。
它创建了两台具有相同名称的 AWS 机器。
例如:
1) itg-Web-windows
2) itg-web-windows
我想将机器名称创建为instance_tags:
1)itg-windows-web-1
2)itg-windows-web-2
下面是我的代码:
name: ensure instances are running
ec2:
region: "{{ region }}"
image: "{{ image_id }}"
group_id: sg-1234
vpc_subnet_id: subnet-5678
instance_tags:
Name: "itg-windows-web"
exact_count: 2
count_tag:
Name: "itg-windows-web"`
register: ec2_result
最佳答案
这将创建带有名称标签 web_server_1、web_server_3 和 web_server_5 的服务器:
- name: create instances
ec2:
- image: <your_ami>
instance_type: t2.micro
key_name: <your_ssh_key>
region: us-east-1
vpc_subnet_id: <your_subnet_id>
count_tag:
Name: "web_server_{{ item }}"
exact_count: 1
instance_tags:
Name: "web_server_{{ item }}"
with_items: ['1', '3', '5']
关于amazon-web-services - 如何使用 ansible 脚本创建带有序列号的计数标签名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46865198/