【发布时间】:2015-12-07 00:38:36
【问题描述】:
我有一台服务器,它将在我的基础架构中的主机组上运行各种 ansible playbook。我已经看到了有关此的各种问题,最终结果类似于 use ssh-agent and ssh-add 最初添加密钥并输入密码。但是有一些相互矛盾的讨论说,在使用 ansible 配置服务器时,您不能对用户输入做任何事情(即在提示时回显输入)。
因此,如果我自动化 ansible 服务器并需要添加密钥,我将无法使用密码验证任何后续 ansible-playbook 从该服务器到相应机器的运行。
是否可以在无需人工交互的情况下将密码保护密钥与 ansible playbook 一起使用?
【问题讨论】:
-
所以您正在使用 Ansible 设置一个带有密码保护密钥的集中式 Ansible 服务器,然后希望使用该 Ansible 服务器在其他服务器上运行更多 Ansible playbook?
-
一个设置集中式 ansible 服务器的剧本,该服务器将针对其他服务器运行剧本。访问这些其他服务器的密钥具有密码。这有意义吗?
标签: ssh ansible ansible-playbook