【发布时间】:2020-01-08 11:31:36
【问题描述】:
如何将带有 ansible 的标签添加到分配的弹性 IP。官方文档中没有信息:
https://docs.ansible.com/ansible/latest/modules/ec2_eip_module.html
示例代码如下:
- name: provision new instances with ec2
ec2:
keypair: mykey
instance_type: c1.medium
image: ami-40603AD1
wait: yes
group: webserver
count: 3
register: ec2
- name: associate new elastic IPs with each of the instances
ec2_eip:
device_id: "{{ item }}"
loop: "{{ ec2.instance_ids }}"
如果我添加标签字段,则会引发以下错误:
失败:[localhost] (item=i-08d2c1fee9eef9001) => {"ansible_loop_var": “项目”,“更改”:假,“项目”:“i-08d2c1fee9eef9001”,“味精”: “(ec2_eip)模块不支持的参数:支持的标签 参数包括:allow_reassociation、aws_access_key、 aws_secret_key、debug_botocore_endpoint_logs、device_id、ec2_url、 in_vpc, private_ip_address, profile, public_ip, region, release_on_disassociation、reuse_existing_ip_allowed、security_token、 状态、验证证书、等待超时"}
【问题讨论】:
-
你可以看看ec2_tag模块,它是用来标记AWS资源的。试试这个。 Link
-
@ShubhamVaishnav 能否举例说明
ec2_tag模块如何与ec2_eip一起应用
标签: amazon-web-services ansible