尝试在Cisco设备中执行显示版本时出错



我正在尝试学习Ansible,但我遇到了一些问题:我做了一个简单的剧本,这是我的第一个剧本,但效果不好:我可以用用户teste和密码teste连接到我的设备,还可以执行命令。

致命:[assible_user=teste]:失败=>{"changed":false,"msg":"命令超时触发,超时值为10秒。\n查看超时设置"网络调试和疑难解答指南"中的选项"}致命:[assible_password=teste]:失败=>{"changed":false,"msg":"命令超时触发,超时值为10秒。\n查看超时设置"网络调试和疑难解答指南"中的选项"}致命:192.168.0.103]:失败=>{"更改":false,"消息":"命令超时触发,超时值为10秒。\n查看超时设置选项"}

这是我的战术手册:

---
- name: First Play
hosts: routers
gather_facts: False
connection:  local
tasks:
- name: Fist Task
ios_command:
commands: show version
register: version

你知道我做错了什么吗?

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

这种方式不起作用:

[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

在主机文件中添加用户名和密码后,问题得到解决

最新更新