我在EC2中标记我的动态主机,我想使用该标记作为服务器主机名的基础。
我能想到这样做的唯一方法是以某种方式循环在" public_ip_address"上的动态库存结果。变量,然后访问" tags.Name"变量来设置主机名...
但我不确定这是否可能,或者是实现这一目标的最佳方法。
答案 0 :(得分:3)
好的,我自己想出来了。在主机运行期间访问ec2_tag_Name变量
- name: Set Hostnames
hosts: all
tasks:
- hostname: name={{ec2_tag_Name}}.domain.com
become: true