Как напечатать имя интерфейса cisco ios первого интерфейса, который находится в состоянии down - PullRequest
0 голосов
/ 21 сентября 2019

Я пытаюсь создать сценарий, который показывает мне список отключенных интерфейсов, а затем показывает следующий доступный интерфейс для использования.Прямо сейчас в нем перечислены все интерфейсы, которые не работают, но как я могу сделать так, чтобы отображался также первый доступный интерфейс?

из netmiko import ConnectHandler из оператора import itemgetter из getpass import getpass import readline

NETDEVICE1 = {'username': 'root', 'ip': '192.168.0.10', 'password': 'cisco', 'device_type': 'cisco_ios',}

net_connect = ConnectHandler (** NETDEVICE1)

output = net_connect.send_command ('show ip int brie', use_textfsm = True)

l = len (вывод) print ('\ nDown interfaces \ n') для i в диапазоне (0, l): если вывод [i] ['status']! = 'Up': печать(output [i] ['intf'] + '' + output [i] ['status'])

print (output [0])

Я ожидаю, что вывод будетсписок не подключенных интерфейсов, а затем выведите имя интерфейса первого отключенного интерфейса, чтобы я мог знать, как его использовать.(Целью будет следующий показ этого интерфейса). В настоящее время он просто выводит список интерфейсов.

...