我在本地计算机上运行Ansible 2.0。我在云上有3个ubuntu服务器,我从本地配置。 1个主人,2个奴隶。
我需要将主人的ssh id复制到Ansible中的奴隶。
我检查了授权模块,但据我了解,我可以将我的ID复制到遥控器。但是我需要的是将一个远程ssh id复制到其他人身上。
在Ansible有没有办法做到这一点?
我想到的第一件事就是将主人的身份复制到本地,然后从本地复制到奴隶......但我想相信还有另一种方式。
答案 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