如何在Ansible playbook中将文件从localhost复制到远程主机?

时间:2017-06-16 18:32:41

标签: ansible

我有一个目录:

/users/rolando/myfile

我想将“myfile”复制到目录中的主机名“targetserver”:

/home/rolando/myfile

Playbook中的语法是什么?我在copy命令中找到的示例看起来更像是将文件从远程服务器上的源目录复制到同一远程服务器上的目标目录。

我的剧本.yml中的一行我尝试失败了:

- copy: src='/users/rolando/myfile' dest='rolando@targetserver:/home/rolando/myfile'

我做错了什么?

1 个答案:

答案 0 :(得分:10)

来自copy简介:

  

copy模块将本地盒子上的文件复制到远程位置。

- hosts: targetserver
  tasks:
    - copy:
        src: /users/rolando/myfile
        dest: /users/rolando/myfile