我有一个有多个剧本的剧本:
---
- hosts: druid-realtime-1
sudo: true
roles:
- { role: druid-realtime, du_rt_id: 1 }
- hosts: druid-realtime-2
sudo: true
roles:
- { role: druid-realtime, du_rt_id: 2 }
Run Code Online (Sandbox Code Playgroud)
我如何告诉ansible并行运行两个剧本而不是一个接一个地播放?
你可以这样做
在Ansible清单中,对服务器进行分组并分配主机变量:
[druid-realtime]
druid-realtime-1 id=1
druid-realtime-2 id=2
Run Code Online (Sandbox Code Playgroud)
然后引用playbook中的变量:
- hosts: druid-realtime
sudo: true
roles:
- { role: druid-realtime, du_rt_id: {{ id }} }
Run Code Online (Sandbox Code Playgroud)