如何使用Ansible从host_vars中提取AWS标签值



我想通过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>}}

最新更新