Как выполнить команду show run через NAPALM - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь научиться использовать напалм для автоматизации 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')]

Пожалуйста, помогите мне выполнить команду show run с помощью napalm

1 Ответ

0 голосов
/ 25 января 2019

Метод 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)
...