Ubuntu 使用Ansible将ssh id从远程主机复制到另一个主机
我正在本地计算机上运行Ansible 2.0。我在云上有3台ubuntu服务器,我正在从我的本地服务器进行配置。一个主人,两个奴隶 我需要将主服务器的ssh id复制到Ansible中的从属服务器。 我检查了授权模块,但据我所知,我可以将我的id复制到遥控器。但是,我需要的是将一个远程服务器的ssh id复制到其他远程服务器 在Ansible中有什么方法可以做到这一点吗? 我想到的第一件事是把主人的身份证复制到本地,然后从本地复制到奴隶身上。。但我想相信还有另一种方法。使用模块在主机之间复制文件。确保模式设置为推送Ubuntu 使用Ansible将ssh id从远程主机复制到另一个主机,ubuntu,ssh,cloud,ansible,ssh-keys,Ubuntu,Ssh,Cloud,Ansible,Ssh Keys,我正在本地计算机上运行Ansible 2.0。我在云上有3台ubuntu服务器,我正在从我的本地服务器进行配置。一个主人,两个奴隶 我需要将主服务器的ssh id复制到Ansible中的从属服务器。 我检查了授权模块,但据我所知,我可以将我的id复制到遥控器。但是,我需要的是将一个远程服务器的ssh id复制到其他远程服务器 在Ansible中有什么方法可以做到这一点吗? 我想到的第一件事是把主人的身份证复制到本地,然后从本地复制到奴隶身上。。但我想相信还有另一种方法。使用模块在主机之间复制文件
- 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
-主机:从机
任务:
-名称:从主机复制到从机
同步:src=dest=mode=push
委派给:船长
非常感谢!它确实有用!我不得不添加一行“remote_user:root”作为补充。