在 Ansible 中创建将实例启动到 Amazon VPC 的自动缩放组时,在 AWS 上分配 Public IP 地址
Assign Public IP address on AWS while creating Autoscaling groups that launch instances into an Amazon VPC in Ansible
我实际上正在尝试创建 public IP 地址和 DNS 名称,它们将用于将实例启动到亚马逊 VPC 的自动缩放组。
我必须在 ec2_lc 模块中使用 "assign_public_ip" 参数是真的吗?如果是,那么我如何在 Ansible 脚本中分配给它?
我已经创建了所有用于自动缩放、启动配置和负载平衡的脚本。只是我无法登录到实例,除非我为它分配 Public IP 或 Public DNS 名称。
来自ec2 - create, terminate, start or stop an instance in ec2
Parameter: assign_public_ip (added in 1.5)
Choices: Yes / No
Comments: when provisioning within vpc, assign a public IP address. Boto library must be 2.13.0+
只要你的ansible版本是>=1.5,你应该可以使用这个参数。
- ec2:
...
image: ami-123456
...
vpc_subnet_id: subnet-12345678
assign_public_ip: yes
我实际上正在尝试创建 public IP 地址和 DNS 名称,它们将用于将实例启动到亚马逊 VPC 的自动缩放组。
我必须在 ec2_lc 模块中使用 "assign_public_ip" 参数是真的吗?如果是,那么我如何在 Ansible 脚本中分配给它?
我已经创建了所有用于自动缩放、启动配置和负载平衡的脚本。只是我无法登录到实例,除非我为它分配 Public IP 或 Public DNS 名称。
来自ec2 - create, terminate, start or stop an instance in ec2
Parameter: assign_public_ip (added in 1.5)
Choices: Yes / No
Comments: when provisioning within vpc, assign a public IP address. Boto library must be 2.13.0+
只要你的ansible版本是>=1.5,你应该可以使用这个参数。
- ec2:
...
image: ami-123456
...
vpc_subnet_id: subnet-12345678
assign_public_ip: yes