Ansible 尝试在Cisco设备中执行show version时出错

Ansible 尝试在Cisco设备中执行show version时出错,ansible,network-programming,cisco,Ansible,Network Programming,Cisco,我正在尝试学习Ansible,但我有一些问题:我做了一个简单的剧本,我的第一个剧本,但它没有很好地工作:我能够连接到我的设备与用户teste和密码teste,并执行命令 致命:[ansible\u user=teste]:失败!=>{“已更改”:false,“msg”: 命令超时已触发,超时值为10秒。\n请查看超时值 在《网络调试和故障排除指南》中设置选项。“} 致命:[ansible\u password=teste]:失败!=>{“已更改”:false,“msg”: 命令超时已触发,超时值

我正在尝试学习Ansible,但我有一些问题:我做了一个简单的剧本,我的第一个剧本,但它没有很好地工作:我能够连接到我的设备与用户
teste
和密码
teste
,并执行命令

致命:[ansible\u user=teste]:失败!=>{“已更改”:false,“msg”: 命令超时已触发,超时值为10秒。\n请查看超时值 在《网络调试和故障排除指南》中设置选项。“} 致命:[ansible\u password=teste]:失败!=>{“已更改”:false,“msg”: 命令超时已触发,超时值为10秒。\n请查看超时值 在《网络调试和故障排除指南》中设置选项。“} 致命:[192.168.0.103]:失败!=>{“已更改”:false,“msg”:“命令” 已触发超时,超时值为10秒。\n请参阅超时设置 网络调试和故障排除指南中的选项。“}

这是我的剧本:

---
-名字:第一出戏
主机:路由器
收集事实:错误
连接:本地
任务:
-名称:第一个任务
ios_命令:
命令:显示版本
注册:版本

你知道我做错了什么吗?

嗯,我必须更改我的主机文件:

这种方法不起作用:

[routers]
192.168.0.103
ansible_user=teste
ansible_password=teste
上网后,我尝试了这种方法,效果很好:

[routers]
192.168.0.103


[routers:vars]
ansible_user=teste
ansible_password=teste
ansible_connection=network_cli
ansible_network_os=ios

您是否使用
-vvv
运行了您的剧本,以查看是否可以获得一些更有价值的信息?谢谢您的提示。是我的用户和密码吗?使用连接插件network_cli(was local)致命:[ansible_user=teste]:失败!=>{“已更改”:false,“msg”:“命令超时已触发,超时值为10秒。\n请参阅《网络调试和故障排除指南》中的超时设置选项。”}致命:[192.168.0.103]:失败!=>{“changed”:false,“msg”:“命令超时已触发,超时值为10秒。\n请参阅《网络调试和故障排除指南》中的超时设置选项。”