我将ansible用于网络自动化。
通常,一切正常,但是尝试在特定的Juniper交换机上创建VLAN时,出现ncclient timed out while waiting for an rpc reply
错误。我使用junos_vlan
模块。
我尝试延长ansible.cfg
的超时时间,将ansible_connection
从network_cli
切换到netconf
,依此类推,但无济于事。
可以从服务器端或交换机端完成某些操作吗?
我读到一个家伙正在寻找一种解决方法,可以编辑模块文件: Ansible, Juniper CLI commands. Timeout Error?
我可以用相同的方法达到预期的效果吗?
我使用ansible 2.8.1
和python 3.6.3
。设备具有JUNOS 14.1X53-D47.3
固件。
有什么建议吗?
答案 0 :(得分:0)
一个人在这里为我提供了解决方案,我认为这可能会影响到更多的人(https://www.reddit.com/r/ansible/comments/cq7joa/help_ncclient_timed_out_while_waiting_for_rpc/)
实际上对我有所帮助的建议是将Ansible服务器中的ncclient版本从0.6.6减少到0.6.4,并将ansible.cfg中的超时值扩展到至少120。
所以我得救了。谢谢!