2017-02-15 53 views
0

有一個主/從設置。Ansible&Jinja2 - 在jinja2中設置其他主機

目標:

{{ other_host_of_play }}在Jinja2的模板。例;

node1內容應包含node2

試過{{ play_hosts[0] }},但這種設置,而不是「其他主機」劇中的第一個主機。

+2

的可能的複製[如何刪除或在Ansible模板列表中排除的項目?](http://stackoverflow.com/questions/40696130/how-to-remove-or-排除一個項目在一個可行的模板列表) –

+0

你能給我們一個你以前試過的例子嗎?一些代碼示例等 –

回答

0

不確定是否允許我這樣做。但答案實際上是在@konstantinSuvorov提供的。

{{ play_hosts | difference([inventory_hostname]) }} 

How to remove or exclude an item in an Ansible template list?

+1

我認爲處理此問題的首選方式是投票將自己的問題作爲重複關閉或完全刪除(因爲它是重複的)。見http://meta.stackoverflow.com/questions/254647/ability-to-close-my-own-questions-as-duplicates – SztupY