场景
我的清单中有一个组A
,其中A
包含a1,a2,a3
主机。这确实意味着我可以在我的剧本中写X.yml
:
- hosts: A
roles:
- role:
name: r
问题在于 playbookX
以有限数量的主机启动,即启动ansible-playbook X
仅限于主机a1
。这个剧本X
调用角色r
(在主机上执行a1
)。我不想改变这种行为(换句话说,我想保留这个限制,请不要问为什么)。
问题
是否可以在角色中编写任务,即使剧本仅限于主机r
,它也会在组中的所有主机上执行?请记住,我的库存包含 group 。 A
a1
A
如果没有,你能建议我另一种方法吗?
我能做的是:
- hosts: A
tasks:
- name: "This task"