将AWS弹性IP与Ansible重新关联

时间:2015-06-19 06:19:28

标签: amazon-web-services amazon-ec2 ansible

我使用Ansible来启动EC2实例并为它们部署服务。我想将已经与现有EC2实例关联的弹性IP重新关联到新实例,并尽可能减少停机时间。我是否认为这只适用于Ansible ec2_eip模块的两个步骤?

  • 与旧实例分离(状态缺席)
  • 与新人合作(在场)

ec2-associate-address CLI命令的allow-reassociation选项一样,无法一步完成,对吧?

1 个答案:

答案 0 :(得分:1)

我刚刚制作了pull request,可能对您有所帮助。

此PR正在添加2个模块:boto3boto3_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进行投票。 :)