如何通过凝固汽油弹执行show run命令

2024-05-17 14:25:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力学习使用凝固汽油弹实现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。一旦我这样做,我就会得到以下错误:

^{pr2}$

请帮助我通过使用napalm来执行show run命令


Tags: run代码import命令devicedrivershowres
2条回答

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)

我的团队刚刚碰到这个问题,把我们所有人的头撞到墙上。在

似乎EOS驱动程序需要非缩写命令。所以当需要得到'show run'的输出时,发送的命令实际上应该是'show running config'。在

相关问题 更多 >