Ansible 如何将目录从远程计算机复制到本地主机?

Ansible 如何将目录从远程计算机复制到本地主机?,ansible,copy,Ansible,Copy,在ansible playbook中,fetch模块仅将文件从目标计算机复制到本地计算机。 复制/同步模块可以将目录/文件从本地复制到目标计算机 那么如何从远程目标计算机复制目录这不是ansible特有的,但您可以使用scp: scp me@my-host /path/to/remote/folder /path/to/local/folder 这将把文件夹从远程计算机复制到本地文件夹。根据数据说明: 模式(字符串)选项:{pull,push} 指定同步的方向 在推送模式下,localhos

在ansible playbook中,fetch模块仅将文件从目标计算机复制到本地计算机。 复制/同步模块可以将目录/文件从本地复制到目标计算机


那么如何从远程目标计算机复制目录这不是ansible特有的,但您可以使用scp:

scp me@my-host /path/to/remote/folder /path/to/local/folder

这将把文件夹从远程计算机复制到本地文件夹。

根据数据说明:

模式(字符串)选项:{pull,push}

指定同步的方向

在推送模式下,localhost或delegate是源

在拉模式下,上下文中的远程主机是源


远程目标机器将成为ansible的目标,对吗?此外,如果在主机之间建立了ssh连接,则可以使用委派到
delegate_to
将把目录复制到远程服务器。OP正在寻找一种可行的方法。这应该是应该使用的最后一种方法