Команда CLI устройства Junos выдает неверный вывод при исполнении из python
Когда я пытаюсь выполнить команду Device.cli(....) из python, это дает мне неправильный вывод. В чем может быть проблема?
Например, если я выполню приведенную ниже команду непосредственно на CLI Juniper Device, она выдаст правильный вывод с соответствием sadasd-sdasd-asdasd.
show configuration | display set | match sadasd-sdasd-asdasd
Но если я выполню ту же команду из CLI Junos с python, вывод будет всей конфигурацией, а не совпадением со строкой фильтра.
device = Device(host=host, user=device_ssh_user, ssh_private_key_file=device_ssh_key,
passwd=password)
device.open()
configuration = device.cli("show configuration | display set | match sadasd-sdasd-asdasd")
2 ответа
Проверьте, помогает ли это
device.rpc.get_config(options={'format': 'set'})
Не рекомендуется использовать метод cli() в Pyez. Зачем? Прочитайте ответ ниже.