我是Ansible的新手,并开始学习和研究Ansible Playboks,尤其是在网络自动化方面。作为我们托管基础设施的一部分,为了登录到任何设备,我们都会运行默认脚本来SSH进入该设备,例如goto。因此,无需提供任何用户名和密码,它将直接登录到设备。我们如何在不使用任何用户名或密码的情况下将此定制包含在Ansible剧本中。
您仍然需要提供SSH密钥所属的用户名:
关于为Linux用户设置SSH密钥的指南:Here
一旦配置了SSH密钥并将其复制到您的Ansible服务器:编辑从节点上的Sudoers文件并为该用户设置NOPASSWD,这样在您使用Sudo命令时不会提示您输入密码:Reference Here