使用ansible,有没有办法找到绑定到实例的子域?子域名是在amazon route53中创建的。
原因是我有一个正在删除所有带有某些标签的实例的playbook。但是,A
记录仍然存在,我也想删除它们。
那么如何查找和删除实例的相应A记录?
答案 0 :(得分:0)
一旦你终止了EC2实例,将它与Route 53记录联系起来为时已晚。这是因为一旦实例终止,公共IP地址信息就会丢失。
因此,您需要在终止前或作为终止流程的一部分来执行此操作。
答案 1 :(得分:0)
您有2个选项。
如果控制主机或任何其他实例安装了AWS CLI,则可以运行ansible shell命令 aws route53 list-resource-record-sets 并循环输出以查找匹配的记录。 / p>
Ansible 2.0beta有 route53_facts 模块。通过设置 query:record_sets 获取记录集,并循环输出以查找匹配记录。