2
我需要檢查所有遠程IP地址,並且如果遠程系統位於特定子網中,則將文件複製到遠程系統。我很難弄清楚如何在when
子句中對列表或字典進行循環。如何在Ansible環境中使用條件
這將引發一個語法錯誤Error was expected string or buffer
,因爲ansible_all_ipv4_addresses
是一個列表或字典,而不是一個字符串:
- name: auto.direct 10g
copy: src=auto.direct.10g dest=/etc/auto.direct owner=root group=root mode=0644
when: ansible_all_ipv4_addresses | search("192.168.17")