我实际上正在尝试创建公共IP地址和DNS名称,该名称将用于将实例启动到亚马逊VPC中的自动扩展组。
我必须使用" assign_public_ip" ec2_lc模块中的参数?如果是,那么我如何在Ansible脚本中分配它?
我已经创建了自动扩展,启动配置和负载平衡的所有脚本。除非直到我为其分配公共IP或公共DNS名称,否则我无法登录到实例。
答案 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