使用Ansible将ssh-id从远程主机复制到另一个主机

时间:2016-02-11 19:35:41

标签: ubuntu ssh cloud ansible ssh-keys

我在本地计算机上运行Ansible 2.0。我在云上有3个ubuntu服务器,我从本地配置。 1个主人,2个奴隶。

我需要将主人的ssh id复制到Ansible中的奴隶。

我检查了授权模块,但据我了解,我可以将我的ID复制到遥控器。但是我需要的是将一个远程ssh id复制到其他人身上。

在Ansible有没有办法做到这一点?

我想到的第一件事就是将主人的身份复制到本地,然后从本地复制到奴隶......但我想相信还有另一种方式。

1 个答案:

答案 0 :(得分:1)

使用Synchronize模块在​​主机之间复制文件。确保模式设置为推送

- hosts: slave
  tasks:    
   - name: Copy from master to slave
     synchronize: src=<path_to_file_in_master> dest=<path_to_file_in_slave> mode=push 
     delegate_to: master