使用 Ansible 将 ssh-id 从远程主机复制到另一个
Copy ssh-id from remote host to another with Ansible
我在本地计算机上 运行 Ansible 2.0。我在云上有 3 ubuntu 台服务器,我是从本地配置的。 1 主人,2 奴隶。
我需要将master的ssh id复制到Ansible中的slaves
我检查了授权模块,但据我所知,我可以将我的 ID 复制到遥控器。但是我需要的是将一个遥控器的 ssh id 复制到其他遥控器。
在 Ansible 中有什么方法可以做到这一点吗?
我首先想到的是将 master 的 id 复制到本地,然后从本地复制到 slaves.. 但我想相信还有另一种方法。
使用Synchronize模块在主机之间复制文件。确保 mode 设置为 push。
- 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
我在本地计算机上 运行 Ansible 2.0。我在云上有 3 ubuntu 台服务器,我是从本地配置的。 1 主人,2 奴隶。
我需要将master的ssh id复制到Ansible中的slaves
我检查了授权模块,但据我所知,我可以将我的 ID 复制到遥控器。但是我需要的是将一个遥控器的 ssh id 复制到其他遥控器。
在 Ansible 中有什么方法可以做到这一点吗?
我首先想到的是将 master 的 id 复制到本地,然后从本地复制到 slaves.. 但我想相信还有另一种方法。
使用Synchronize模块在主机之间复制文件。确保 mode 设置为 push。
- 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