0
我從庫存文件中根據IP創建文件。Ansible如何命名文件問題
- local_action: file dest=/file{{ groups['firewall'] }}.txt state=touch
當創建文件但它命名爲
[u'10.12.89.12' ]。TXT
有沒有辦法得到它命名爲10.13 .89.12.txt?
我從庫存文件中根據IP創建文件。Ansible如何命名文件問題
- local_action: file dest=/file{{ groups['firewall'] }}.txt state=touch
當創建文件但它命名爲
[u'10.12.89.12' ]。TXT
有沒有辦法得到它命名爲10.13 .89.12.txt?
你可以試試這個:
- local_action:
module: file
dest: /file/{{ item }}.txt
state: touch
with_items: groups['firewall']
'{{組[ '防火牆']}}'返回一個數組,這也解釋了支架。 '{{groups ['firewall'] [0]}}是否適合你? – fishi
是的!!!謝謝 – ehuck
儘管現在這種方法很有效,但根據我的經驗,過多地依賴這樣的索引可能會在以後導致不必要的錯誤。如果可能的話,將字典中的變量列表轉換爲單個值可能會更好。在這種情況下,您不必通過索引來引用地址。 – fishi