如何在 Ansible 中检查文件是否存在?
我们来谈谈 Ansible 模块 stat。
全名是 ansible.builtin.stat,这意味着它是 Ansible 自带的 “builtin” 集合的一部分。
这是一个非常稳定且已发布多年的模块。
它适用于多种操作系统。
它检索文件条目或文件系统状态。
对于 Windows 目标,请使用 ansible.windows.win_stat 模块。
必需参数
- path 字符串
主要返回值
- stat 复杂类型 —— exists
唯一必需的参数是 “path”,即要检查的对象的完整文件系统路径。
该模块返回一个复杂对象,我们感兴趣的属性是 “exists”。如果对象存在,此属性为 “true”。
演示
让我们进入一个关于如何使用 Ansible 检查文件是否存在的真实 Playbook。
代码
- file_exist.yml
—
– name: check if a file exist
hosts: all






