在ansible中,我做了很多这样的事情:
- name: Check if [someFile] exists on host
stat: path=[someFile]
register: someFile
- fail: msg="[someFile] not found"
when: someFile.stat.exists == False
我希望能够更简洁地表达它。像这样:
- fail_on_missing_file:
path: [someFile]
实现这一目标的最佳方法是什么?
答案 0 :(得分:3)
您可以使用failed_when
做您想做的事情:
- stat: path=/path/to/some/file
register: someFile
failed_when: not someFile.stat.exists