我看到 Ansible EC2 模块提供/启动/停止/终止的能力。但是,有没有一种方法可以查找/查询实例详细信息,例如 Private IP
、Public IP
等。
我正在查看获取公共(public) IP [而非弹性 IP] 的用例,该 IP 在停止/启动期间不断变化,并相应地更新 Route53 DNS 记录。
有什么想法吗?
最佳答案
您是否设置了wait: True?它将等待实例进入运行状态。我从来没有遇到过以下问题。注册后就可以拿到公网IP了。如果仍有问题,请使用 wait_for 等待 IP 可用。或者在此处发布您的脚本。
- name: Start the instance if not running
ec2:
instance_ids: myinstanceid
region: us-east-1
state: running
wait: True
register: myinst
关于amazon-web-services - 用于检索有关实例的信息的 Ansible EC2 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34152673/