如何使用ec2动态库存为主机在ansible playbook中设置条件

时间:2015-06-30 05:23:08

标签: amazon-ec2 ansible ansible-inventory

在我的Ansible剧本中,我想使用具有条件的主机。例如:if tag_Name_WebServer和tage_Environment_development。

因此它应该返回属于开发环境的服务器列表,并且应该将Name标记作为Webserver。请帮我修理一下。

我尝试过:

---
- name: Development WebServer Configuration
  hosts: tag_Name_WebServer:tag_Name_Development

但我得到的结果是来自WebServer的所有实例列表以及所有来自Environment Development的实例列表。如何摆出适当的条件?

1 个答案:

答案 0 :(得分:1)

得到了解决方案。条件应如下所示:

---
- name: Development WebServer Configuration
  hosts: tag_Name_WebServer:&tag_Name_Development

在这种情况下,您将得到两组的交集。