我正在尝试自学 ansible,并且我正在努力让事情正常工作。我目前在 Eve-NG 上建立了一个实验室,因此我可以在开始在实时网络上使用它之前尝试一些东西。我试图访问的主机(虚拟 Juniper MX)的 IP 是 10.6.0.250。我的库存文件名为lab_inventoy.yml,内容如下:
all:
hosts:
vMX-1:
ansible_user: mschmidt
ansible_port: 22
ansible_host: 10.6.0.250
我正在尝试运行 ping 模块以验证我可以通过 SSH 连接到虚拟 MX。我运行以下命令:ansible -i ./lab_inventory.yml all -k -m ping
但我收到此错误。
vMX-1 | FAILED! => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"module_stderr": "Shared connection to 10.6.0.250 closed.\r\n",
"module_stdout": "\r\nerror: unknown command: /bin/sh\r\n",
"msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
"rc": 0
很长一段时间以来,我一直试图找到问题的根源,但没有运气。我几乎没有编程或脚本编写经验,所以这对我来说都是全新的。您能提供的任何帮助将不胜感激。