在使用Ansible拷贝远程文件到本地的方法有两种:
-
使用
fetch
模块:- 在playbook中使用
fetch
模块,指定源文件路径和目标文件路径,例如:- name: Fetch file from remote hosts:
tasks: - name: Fetch file fetch: src: /path/to/remote/file dest: /path/to/local/file - 运行这个playbook会将远程主机上的文件拷贝到本地主机的指定目录中。
- 在playbook中使用
-
使用
command
模块和scp
命令:- 在playbook中使用
command
模块,调用scp
命令拷贝文件,例如:- name: Copy file from remote hosts:
tasks: - name: Copy file command: scp @ :/path/to/remote/file /path/to/local/file args: executable: /usr/bin/ssh - 运行这个playbook会通过
scp
命令将远程主机上的文件拷贝到本地主机的指定目录中。
- 在playbook中使用
这两种方法都可以实现将远程文件拷贝到本地的功能,具体选择哪种方法取决于你的需求和个人偏好。