簡體   English   中英

如何在 AWX 上限制模板中的主機?

[英]How can I limit the hosts in a Template on AWX?

我在 Playbook maint-change.yml尋址的主機屬於兩個組(instancegroup1 和 instancegroup2,每個組中有多個主機),如下所示:

- hosts: "{{ server | default('instancegroup1 instancegroup2') }}"

因此,如果我只想針對一台主機運行 Playbook,我將使用 (-e EXTRA_VARS) 限制變量服務器和實例中的主機名:

ansible-playbook maint-change.yml -e server=test.instance2

在這種情況下,“test.instance2”列在 instancegroup2 的清單文件中,並且劇本只會成功地針對主機“test.instance2”運行。

但是awx怎么可能呢? 如果我使用與上面提到的相同的劇本“maint-change.yml”創建了模板,該劇本使用了我上面提到的變量服務器,則不可能將“server=test.instance2”粘貼到模板的 EXTRA VARIABLES 字段中。 是否有任何解決方案可以從 awx 模板的 EXTRA VARIABLES 字段中的 Playbook 設置特定變量服務器

我相信您正在使用 AWX 作業模板。 您可以在模板中使用限制檢查選項。 這是它的截圖—— 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM