尋求創建一個目錄列表來驗證存在,然後檢查它們是否正確定義,如果不更新它們。Ansible - 多個循環 - 目錄驗證
如何創建多個一起工作的循環?
# Determine if a path exists and is a directory.
- name: check directory existance and characteristics
stat: path=/path1
register: p1
# both that p.stat.isdir actually exists, and also that it's set to true.
- debug: msg="Path exists"
when: p1.stat.isdir is defined
- debug: msg="This is a directory"
when: p1.stat.isdir
- file: path=/path1 owner='user1' group='group1' mode=0755 state=directory
when: p1.stat.pw_name != 'user1' or p1.stat.gr_name != 'group1' or p1.stat.mode != '0755'
最好要檢查所有目錄是否存在和更新他們那裏再失敗,那些不這樣做的名單。 最終需要像目錄和所有權設置文件來驗證。
這將在Ansible 2.0重新工作。目前'include'不能和'with_items'一起使用。 – udondan
是的,這是真的。 –
好吧,with_items和include目前是不可能的!?是否有可能通過github中的模塊更新。如果是的話哪些模塊需要更新? (增加包模塊到庫裏我知道是Ansible 2.0,雖然沒有驗證工作正常) –