Python Fabric停止在Cisco设备上自动执行命令

时间:2016-08-18 15:32:43

标签: python fabric cisco

我在100多台设备上运行我的Fab文件。它可以毫无问题地通过每个设备,在本地保存输出。但是,每次到达Cisco设备时,它都会输入命令,但不会,实际上会按“ENTER”键入命令。我必须手动点击“ENTER”,然后输入“exit”。然后它将进入该设备的下一个命令,我必须再次执行相同的操作,直到它移动到下一个非Cisco设备。我不知道如何解决这个问题。我的输出如下所示:

    [xxx.xxx.xxx.xxx] Executing task 'execute_commands'
    [xxx.xxx.xxx.xxx] run: show running-config ntp
    [xxx.xxx.xxx.xxx] out: Type help or '?' for a list of available commands.
    [xxx.xxx.xxx.xxx] out:
    [xxx.xxx.xxx.xxx] out: user12345# show running-config ntp

我认为它可能与“输入帮助或'?'有关查看可用命令列表。“它的一部分。这是横幅后的cisco设备的标准......

1 个答案:

答案 0 :(得分:0)

我们需要看到代码:)才能提供帮助。

有时您需要添加额外的" CR"使用Cisco路由器时回车(按下输入):file.write(" \ r"),你会发现很多关于它的帖子。