Ansible:无法 ping 通 Linux 容器

Ansible:无法 ping 通 Linux 容器

继续我的 ansible 学习,我已经解决了如何Ansible:如何解析库存来源但现在我遇到了一个新问题。他执行以下 2 个命令(但我不确定他是否以普通用户或 root 身份执行):

ssh-add -L

ssh-add ~/.ssh/id_rsa

然后他执行以下命令,以便对 3 个 Linux 容器之一执行 ping 操作:

ansible 192.168.122.117 -m ping -u root

然后他收到一条成功 ping 消息。但就我而言,我收到以下错误消息:

[smartinez@localhost ansible_course]$ ansible 192.168.122.117 -m ping -u root 192.168.122.117 | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host 192.168.122.117 port 22: No route to host\r\n", "unreachable": true }

我不确定是否需要仅为 ansible 创建另一个 ssh rsa 密钥?或者,如果他以 root 身份运行命令,而我需要为 root 用户创建 ssh rsa?

我已经尝试运行这两个ssh-add 命令,root但我得到:“没有这样的文件或目录”

另外,我尝试在 root 和 ubuntu 用户的末尾添加 -k ,但结果是一样的。

任何评论和建议将不胜感激。

问候

相关内容