下面是ansible plugin for Jenkins生成的命令。
ansible-playbook /app/stop.yml -i /app/my-hosts -l test_west -e app_name=test -e environments=west -v
这是我的ansible清单主机文件。
cat my-hosts
[test_west]
10.0.9.88
10.0.9.89
-l选项有助于匹配ansible清单主机文件“test_west”
我的问题是......我在ansible的剧本中要为主持人提到什么?
我的行动手册如下所示,但这似乎不正确或不需要,因为使用传递给ansible的-l参数匹配主机:
---
- hosts: "{{ app_name + '_' + environments }}
您能否建议我应该如何设置主机:到我的ansible剧本中,所以它与-l参数相同,即“test_west”?
1条答案
按热度按时间szqfcxe21#
您应该用途:
- hosts: "{{ app_name }}_{{ environments }}"
样本输出:
您可以看到选定的组为
PLAY [test_west]
。