我正在学习使用凝固汽油弹来实现Arista EOS自动化。下面是我正在运行的代码:
import napalm
driver = napalm.get_network_driver('eos')
device = driver(hostname='127.0.0.1', username='vagrant',
password='vagrant', optional_args={'port': 12443})
print('Opening ...')
device.open()
commands = ['show version', 'show configuration sessions', 'show ip interface brief']
res = device.cli(commands)
print(res)执行上面的代码。现在,我正在尝试将命令show run添加到上面的列表commands中。一旦我这样做了,我就会得到以下错误:
pyeapi.eapilib.CommandError: Error [1002]: CLI command 2 of 2 'show run' failed: invalid command [incomplete token (at token 1: 'run')]请帮我通过使用napalm来执行show run命令
发布于 2019-01-25 10:19:33
cli方法接受一个命令的list,您提供了一个字符串'show run'
import napalm
driver = napalm.get_network_driver('eos')
device = driver(hostname='127.0.0.1', username='vagrant',
password='vagrant', optional_args={'port': 12443})
print('Opening ...')
device.open()
commands = ['show run']
res = device.cli(commands)
print(res)发布于 2019-08-31 02:00:47
我的团队刚刚遇到了这个问题,我们集体的头撞到了墙上。
EOS驱动程序似乎需要非缩写命令。因此,当需要获取“show run”的输出时,发送的命令实际上应该是“show running-config”。
https://stackoverflow.com/questions/53542583
复制相似问题