我使用Ansible来启动EC2实例并为它们部署服务。我想将已经与现有EC2实例关联的弹性IP重新关联到新实例,并尽可能减少停机时间。我是否认为这只适用于Ansible ec2_eip
模块的两个步骤?
与ec2-associate-address
CLI命令的allow-reassociation
选项一样,无法一步完成,对吧?
答案 0 :(得分:1)
我刚刚制作了pull request,可能对您有所帮助。
此PR正在添加2个模块:boto3
和boto3_wait
。它允许您调用任何Boto 3客户端操作。
您可以像这样使用它:
- name: Re-associate Elastic IP
boto3:
name: ec2
region: us-east-1
operation: associate_address
parameters:
AllowReassociation: yes
InstanceId: i-xxxxxxxxxxxxxxxxx
AllocationId: eipalloc-xxxxxxxx
如果您对此功能感兴趣,请随时对PR进行投票。 :)