首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ansible无法Ping

Ansible无法Ping
EN

Stack Overflow用户
提问于 2020-04-02 04:30:20
回答 2查看 249关注 0票数 0

我试图自学ansible,我正在努力让事情正常工作。我目前在Eve-NG上建立了一个实验室,所以在我开始在实时网络上使用它之前,我可以玩玩一些东西。我尝试访问的主机(虚拟Juniper MX)的IP是10.6.0.250。我的清单文件名为lab_inventoy.yml,内容如下:

代码语言:javascript
复制
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,但是我得到了这个错误。

代码语言:javascript
复制
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

很长一段时间以来,我一直在努力寻找问题的根源,但一直没有找到答案。我几乎没有编程或编写脚本的经验,所以这对我来说都是非常新的。如果您能提供任何帮助,我们将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2020-04-02 19:23:25

使用wait for怎么样?

代码语言:javascript
复制
tasks: 
    - name: Checking NETCONF connectivity
      wait_for: 
        host: "{{ inventory_hostname }}" 
        port: 830 or 22 (as per requirement)   
        timeout: 5
票数 0
EN

Stack Overflow用户

发布于 2020-04-02 21:47:28

ansible -i ./ -k _inventory.yml all -k -m ping -c local

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60979772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档