繁体   English   中英

按区域运行 Ansible 剧本

[英]Run Ansible Playbooks by region


首先:我仍然是 Ansible 新手,我刚刚习惯了。

我想编写一个剧本,根据客户的位置调用不同的剧本。

例如:
我有 3 个专门针对某些地区的不同剧本,usaclient.yml、euclient.yml 和 asiaclient.yml

这些剧本应该通过“主剧本”自动执行。

如果在欧洲客户端上执行“主剧本”,则应该启动剧本“euclient.yml”。

有谁知道如何将剧本自动分配给一个区域,或者知道如何通过 bash 脚本解决这个问题?

此致
D1Ck3n

问: “如果在欧洲客户端上执行“master playbook”,应该启动 playbook euclient.yml

答:在 Ansible 中,不可能有条件地启动剧本。 请参阅import_playbook

只有2个选项。 通过外部工具有条件地启动 playbook 或测试 playbook 内部的条件。 尝试ansible-runner

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM