如何创建空的~/example.txt文件,或更新已存在文件的访问时间。
Ansible 创建空文件
我们来谈谈 Ansible 模块file。
全名是ansible.builtin.file,这意味着它是 Ansible 自带的 “builtin” 集合的一部分。
这是一个非常稳定且已发布多年的模块。
它适用于多种操作系统。
它管理文件和文件属性。
对于 Windows 目标,请使用ansible.windows.win_file模块。
主要参数
- path 字符串(别名:dest, name)—— 文件路径
- state 字符串 —— file/absent/directory/hard/link/touch
此模块有一些参数来执行各种任务。
唯一必需的是 “path”,你可以在其中指定要编辑的文件的文件系统路径。
state 定义我们正在修改的对象类型,默认是 “file”,但对于我们的用例,我们需要 “touch” 选项。
演示
如何使用 Ansible 创建空的~/example.txt文件,或更新已存在文件的访问时间。
- file.yml
--- - name: file module demo hosts: all vars: myfile: "~/example.txt" tasks: - name: Creating an empty file ansible.builtin.file: path: "{ { myfile }}" state: touc