小编Asf*_*azi的帖子

Ansible:一个主机出现在多个组中,并且两个组中都有相同的任务;有什么办法可以运行一次任务吗?

我有一本看起来像这样的剧本:

---
- hosts: group1
  roles:
    - role1
    - role2

- hosts: group2
  roles:
    - role2
    - role3
Run Code Online (Sandbox Code Playgroud)

现在说我有一个主机文件,它有这样的条目:

[group1]
host1.example.com

[group2]
host1.example.com
Run Code Online (Sandbox Code Playgroud)

Ansible 将在 host1.example.com 的 role2 中运行任务两次,因为它出现在 2 个组中,并且每个组都分配了 role2。

我怎样才能让 Ansible 意识到它包含两次相同的角色,因此它应该只运行一次?

ansible

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

ansible ×1