我想通过Ansible从AWS EC2标签中提取值。如此:
{{ hostvars[host]['ec2_private_ip_address'] }}
,将返回IP地址。所以,我得到了EC2数据。然而,我在我的EC2实例上有一个名为app的标签,其值如Cassandra或PostGres,我需要找出我目前正在处理的每个主机与该帖子相关的应用程序。关于如何获取EC2标签的值有什么想法吗?
hostvars[inventory_hostname]['ec2_tag_xxx']其中XXX为所讨论的标签
公认的答案不再适用于我,但却使我找到了现在有效的答案。
{{ hostvars[inventory_hostname].tags.<tagKey>}}