在Ansible中,您可以使用stat
模塊來判斷文件是否存在。下面是一個使用stat
模塊的示例:
- name: Check if file exists
stat:
path: /path/to/file
register: result
- name: Print file existence status
debug:
msg: "File exists"
when: result.stat.exists
- name: Print file does not exist status
debug:
msg: "File does not exist"
when: not result.stat.exists
在上面的示例中,stat
模塊將檢查指定路徑的文件是否存在,并將結果存儲在名為result
的變量中。然后,您可以使用when
條件語句根據result.stat.exists
的值來執行不同的任務。如果文件存在,第一個debug
任務將被執行,并打印"File exists"消息。如果文件不存在,第二個debug
任務將被執行,并打印"File does not exist"消息。