操作超时 Ansible AWS

操作超时 Ansible AWS

在 etc/ansible/hosts 中,我输入了 VPC IPv4 并尝试运行命令:

ansible all-m ping 命令

但出现了这个错误。

UNREACHABLE! => { "changed": false, "msg": "无法通过 ssh 连接到主机:ssh:连接到主机端口 22:操作超时\r\n“,“无法访问”:true }

请帮忙解决这个问题?

答案1

您输入了publicDNS 条目吗?您可以ping在命令行上运行吗?如果Unixping 命令不起作用,则无需尝试Ansibleping 命令。

对于 Ansibleping命令,还需要配置 ssh 访问,因为Ansibleping 命令仅与Unix名称上的 ping 命令相关。

pingAnsible命令的工作方式与大多数 Ansible 模块类似。它将复制并执行 Python 脚本到目标系统。对于 ping 模块,它将复制并执行返回的脚本pong

总结一下:ping 命令可以确保:

  • 网络访问正常
  • SSH 访问正常
  • 并且目标系统上的 Python 安装足以运行 Ansible

相关内容