我有一本剧本,看起来像这样:
---
- hosts: group1
roles:
- role1
- role2
- hosts: group2
roles:
- role2
- role3
现在说我有一个hosts文件,该文件具有这样的条目:
[group1]
host1.example.com
[group2]
host1.example.com
Ansible将在host1.example.com的role2 TWICE中运行任务,因为它出现在2个组中,并且每个组都分配有role2。
我如何使Ansible意识到它具有两次包含的相同角色,因此应该只运行一次?
最好给我们真实的例子,而不是“ role1”,“ role2”等,因为也许您应该做不同的事情。但这取决于您实际想要实现的目标。
—
Antonis Christofides 2015年