fetch 模块
fetch 模块用于从远程节点获取文件,该模块的工作方式类似于 copy 模块,但功能相反。
常用参数
| 参数名 | 是否必须 | 参数类型 | 说明 |
|---|---|---|---|
src | 是 | string | 要获取的远程系统上的文件。 注意: 这必须是文件,而不是目录。 |
dest | 是 | string | 将文件保存到的目录 例如目标目录是 /backup,主机 host.example.com 上名为 /etc/profile 的 src 文件将保存到 /backup/host.example.com/etc/profile 文件中 |
更多参数可以使用命令 ansible-doc -s fetch 获取更多使用相关的文档或者查看官方文档。
一些示例
从远程获取文件到本地
bash
ansible all -i src/inventory.yml -m fetch -a "src=/etc/profile dest=/tmp/"将远程文件 /etc/profile 文件同步到本地 /tmp/ 目录下。