将新节点自动化为Ansible配置

将新节点自动化为Ansible配置,ansible,Ansible,我正在尝试将一个新节点(例如EC2实例)自动引导到Ansible作为从属节点。我见过一些解决方案,比如使用用户数据复制公钥。有谁能举出一个更可靠的方法,并举例说明我如何做到这一点?提前感谢Ansible有两种类型的节点 主/控制计算机:从中调用ansible的节点 客户端/远程计算机:ansible操作的节点 Ansible的主要传输模式是ssh,它使用ssh将剧本应用于远程机器。为了能够将ssh接入远程机器,必须在机器之间设置ssh,最好使用私钥/公钥身份验证 关于EC2: 1) 每个节点

我正在尝试将一个新节点(例如EC2实例)自动引导到Ansible作为从属节点。我见过一些解决方案,比如使用用户数据复制公钥。有谁能举出一个更可靠的方法,并举例说明我如何做到这一点?提前感谢

Ansible有两种类型的节点

  • 主/控制计算机:从中调用ansible的节点
  • 客户端/远程计算机:ansible操作的节点
Ansible的主要传输模式是ssh,它使用ssh将剧本应用于远程机器。为了能够将ssh接入远程机器,必须在机器之间设置ssh,最好使用私钥/公钥身份验证

关于EC2:

1) 每个节点都有一个用于启动实例的默认密钥,ansible可以将该密钥用于ssh,但这被认为是不安全的/不是最好的做法

2) 客户端节点中必须存在密钥,ansible可以使用该密钥成功进行身份验证,最首选的方法是使用受限S3存储桶中的用户数据提取密钥