2017-03-05 87 views
0

我有运行具有不同IP 2个流浪实例:Ansible:无法登录到本地流浪服务器

192.168.33.17 [Ansible installed here] 

192.168.33.19 [Another server where I am trying to connect] 

我Ansible hosts文件是在/etc/ansible/hosts,它看起来像:

[example] 
192.168.33.19:2222 

我可以很容易通过SSH通过命令连接第二台服务器:

ssh [email protected] 

不合格字。

但在运行Ansible命令产量错误:

[[email protected] vagrant]# ansible example -m ping -u vagrant 
192.168.33.19 | UNREACHABLE! => { 
    "changed": false, 
    "msg": "Failed to connect to the host via ssh.", 
    "unreachable": true 
} 

我怎么能解决这个问题?

+0

你可以请建议如何解释这个问题吗?我认为这是一个简单的解释,而不是一个故事。 –

回答

0

My Ansible hosts file is in /etc/ansible/hosts and it looks like

[example] 
192.168.33.19:2222 

您不以这种方式将端口号放入Ansible清单文件中。要了解如何操作,请发送the docs

但是你也提到:

I can easily connect via ssh to the second server with command

ssh [email protected] 

所以你不使用的端口2222的。

+0

谢谢!我删除了端口号,现在它正在工作。 –