当我尝试运行ansible playbook时,在连接到服务器时,我会收到以下内容:
它说找不到配置文件 - 有没有人知道如何在不同的位置更改它。
另外,我已经为服务器上的目标主机生成了一个公钥,并将其从id_rsa.pub复制到以下位置:/home/user/.ssh/authorized_keys
这两个问题是否已连接或恰好同时发生?有没有人对如何解决这个问题有任何想法?
如果需要,很乐意提供更多信息,非常感谢任何帮助。
答案 0 :(得分:0)
我相信touch ansible.cfg
会帮助找到"找不到配置文件"消息(它只是提供信息)。
至于库存,ansible找到它(或者会找到" Host文件未找到"错误)但是无法将主机名解析为可到达的IP地址。
您的广告资源似乎缺少目标主机的DNS名称或IP地址的ansible_host
变量。线上的红色方括号以#34开头;致命:"需要可解析/可达(例如,ping)或需要将库存变量设置为。
对于ssh,您似乎已在您的authorized_keys
文件中放置了受密码保护的私钥。应使用清单中的ansible_ssh_private_key_file
变量引用私钥文件。有一些方法可以将密钥密码放入清单中,但不建议使用明文,并且比当前设置更复杂。我建议您确保在对ansible进行故障排除之前,可以手动ssh到与该密钥有关的服务器。