如何创建一个包含子项的Ansible组,不包括子集组?

时间:2016-03-19 13:31:23

标签: ansible ansible-inventory

我使用Ansible EC2 Dynamic Inventory脚本自动生成组。

这会创建Ansible组ec2,其中包含我的AWS账户中的所有EC2主机。

这些主机的子集具有标记KubernetesCluster:kube-acceptance。动态广告资源脚本会创建一个组tag_KubernetesCluster_kube_acceptance

我想构建一个包含组ec2中所有主机的Ansible组,但不包括组tag_KubernetesCluster_kube_acceptance中的主机。

这可以在库存档案中实现吗?

1 个答案:

答案 0 :(得分:1)

你真的需要创建这样一个组,还是只想在你的问题中描述的剧本中使用结果主机?

你的游戏中的主机定义应该是后者:

- hosts: ec2:!tag_KubernetesCluster_kube_acceptance
  tasks: ...