簡體   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