【发布时间】:2018-01-05 12:06:54
【问题描述】:
我需要从远程主机复制文件/etc/resolv.conf 并将其复制到多个远程主机上。
my hosts:
Ansible
ubuntu1-4
我想将此文件从ubuntu1 复制到ubuntu2、ubuntu3 和ubuntu4
我尝试了synchronize 模块,但我不能/不想在ubuntu1-4 上使用rsync 作为恶魔。
有没有比在 Ansible 上复制它并从 Ansible 复制到 ubuntu2 到 4 更好的方法?
【问题讨论】:
-
是的,我知道这个链接,但他们使用同步。
-
这并没有改变这是实现它的方法的事实。 Ansible 没有被写入在目标机器之间复制文件。同步模块在 Ansible 模块中已经是一个例外(违反概念)。即使假设有人编写了另一个与
synchronize具有相同功能的问题,该答案也应该发布在另一个问题下,而不是在这里。这个应该关闭,但我今天的关闭投票用完了。 -
这个标题误导了ansible“远程到远程”在这种情况下是在同一台主机上。因此,如果新用户正在搜索“将文件远程复制到远程”,他们将在真正完成任务之后得到这个: - 复制:src:/home/resolv.conf dest:/etc/resolv.conf remote_src:是` 请考虑将标题更改为“Ansible:如何在远程主机之间复制文件”或“Ansible:如何在远程主机之间同步文件”
标签: ansible