在AWS上分配公共IP地址,同时创建在Ansible中将实例启动到Amazon VPC的Autoscaling组

时间:2015-12-23 17:58:57

标签: amazon-web-services ansible boto vpc

我实际上正在尝试创建公共IP地址和DNS名称,该名称将用于将实例启动到亚马逊VPC中的自动扩展组。

我必须使用" assign_public_ip" ec2_lc模块中的参数?如果是,那么我如何在Ansible脚本中分配它?

我已经创建了自动扩展,启动配置和负载平衡的所有脚本。除非直到我为其分配公共IP或公共DNS名称,否则我无法登录到实例。

1 个答案:

答案 0 :(得分:3)

来自ec2 - create, terminate, start or stop an instance in ec2

  

参数: assign_public_ip (在1.5中添加)

     

选择:是/否

     

注释:在vpc中进行配置时,请分配公共IP地址。 Boto库必须是2.13.0 +

只要你的ansible版本是> = 1.5,你应该可以使用这个参数。

- ec2:
    ...
    image: ami-123456
    ...
    vpc_subnet_id: subnet-12345678
    assign_public_ip: yes