NT C Template Show Vlan не предоставляет все интерфейсы - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь понять, почему ntc_templates show vlan template не возвращает все интерфейсы, принадлежащие vlan. Я ожидаю, что интерфейсы до Gi3 / 0/48 будут включены в интерфейсы vlan 11, но остановятся на Gi2 / 0/31

Script

from ntc_templates.parse import parse_output

vlan_output = (
    "VLAN Name                             Status    Ports\n---- -------------------------------- --------- -------------------------------\n1    default                          active    Gi1/0/1, Gi1/0/2, Gi1/0/33, Gi1/0/34, Gi1/0/35, Gi1/0/36, Gi1/0/37, Gi1/0/38, Gi1/0/39, Gi1/0/40, Gi1/0/41, Gi1/0/42, Gi1/0/43, Gi1/0/44, Gi1/0/45, Gi1/0/46, Gi1/0/47, Gi1/0/48, Gi1/1/1, Gi1/1/2, Gi1/1/3, Gi1/1/4, Gi2/0/1, Gi2/0/2, Gi2/1/1, Gi2/1/2, Gi2/1/3, Gi2/1/4\n11   data                             active    Gi1/0/3, Gi1/0/4, Gi1/0/5, Gi1/0/6, Gi1/0/7, Gi1/0/8, Gi1/0/9, Gi1/0/10, Gi1/0/11, Gi1/0/12, Gi1/0/13, Gi1/0/14, Gi1/0/15, Gi1/0/16, Gi1/0/17, Gi1/0/18, Gi1/0/19, Gi1/0/20, Gi1/0/21, Gi1/0/22, Gi1/0/23, Gi1/0/24, Gi1/0/25, Gi1/0/26, Gi1/0/27, Gi1/0/28, Gi1/0/29, Gi1/0/30, Gi1/0/31, Gi1/0/32, Gi2/0/3, Gi2/0/4, Gi2/0/5, Gi2/0/6, Gi2/0/7, Gi2/0/8, Gi2/0/9, Gi2/0/10, Gi2/0/11, Gi2/0/12, Gi2/0/13, Gi2/0/14, Gi2/0/15, Gi2/0/16, Gi2/0/17, Gi2/0/18, Gi2/0/19, Gi2/0/20, Gi2/0/21, Gi2/0/22, Gi2/0/23, Gi2/0/24, Gi2/0/25, Gi2/0/26, Gi2/0/27, Gi2/0/28, Gi2/0/29, Gi2/0/30, Gi2/0/31, Gi2/0/32, Gi2/0/33, Gi2/0/34, Gi2/0/35, Gi2/0/36, Gi2/0/37, Gi2/0/38, Gi2/0/39, Gi2/0/40, Gi2/0/41, Gi2/0/42, Gi2/0/43, Gi2/0/44, Gi2/0/45, Gi2/0/46, Gi2/0/47, Gi2/0/48, Gi3/0/3, Gi3/0/4, Gi3/0/5, Gi3/0/6, Gi3/0/7, Gi3/0/8, Gi3/0/9, Gi3/0/10, Gi3/0/11, Gi3/0/12, Gi3/0/13, Gi3/0/14, Gi3/0/15, Gi3/0/16, Gi3/0/17, Gi3/0/18, Gi3/0/19, Gi3/0/20, Gi3/0/21, Gi3/0/22, Gi3/0/23, Gi3/0/24, Gi3/0/25, Gi3/0/26, Gi3/0/27, Gi3/0/28, Gi3/0/29, Gi3/0/30, Gi3/0/31, Gi3/0/32, Gi3/0/33, Gi3/0/34, Gi3/0/35, Gi3/0/36, Gi3/0/37, Gi3/0/38, Gi3/0/39, Gi3/0/40, Gi3/0/41, Gi3/0/42, Gi3/0/43, Gi3/0/44, Gi3/0/45, Gi3/0/46, Gi3/0/47, Gi3/0/48\n12   voice                            active    Gi1/0/3, Gi1/0/4, Gi1/0/5, Gi1/0/6, Gi1/0/7, Gi1/0/8, Gi1/0/9, Gi1/0/10, Gi1/0/11, Gi1/0/12, Gi1/0/13, Gi1/0/14, Gi1/0/15, Gi1/0/16, Gi1/0/17, Gi2/0/3, Gi2/0/4, Gi2/0/5, Gi2/0/6, Gi2/0/7, Gi2/0/8, Gi2/0/9, Gi2/0/10, Gi2/0/11, Gi2/0/12, Gi2/0/13, Gi2/0/14, Gi2/0/15, Gi2/0/16, Gi2/0/17, Gi2/0/18, Gi2/0/19, Gi2/0/20, Gi2/0/21, Gi2/0/22, Gi2/0/23, Gi2/0/24, Gi2/0/25, Gi2/0/26, Gi2/0/27, Gi2/0/28, Gi2/0/29, Gi2/0/30, Gi2/0/31, Gi2/0/32, Gi2/0/33, Gi2/0/34, Gi2/0/35, Gi2/0/36, Gi2/0/37, Gi2/0/38, Gi2/0/39, Gi2/0/40, Gi2/0/41, Gi2/0/42, Gi2/0/43, Gi2/0/44, Gi2/0/45, Gi2/0/46, Gi2/0/47, Gi2/0/48, Gi3/0/3, Gi3/0/4, Gi3/0/5, Gi3/0/6, Gi3/0/7, Gi3/0/8, Gi3/0/9, Gi3/0/10, Gi3/0/11, Gi3/0/12, Gi3/0/13, Gi3/0/14, Gi3/0/15, Gi3/0/16, Gi3/0/17, Gi3/0/18, Gi3/0/19, Gi3/0/20, Gi3/0/21, Gi3/0/22, Gi3/0/23, Gi3/0/24, Gi3/0/25, Gi3/0/26, Gi3/0/27, Gi3/0/28, Gi3/0/29, Gi3/0/30, Gi3/0/31, Gi3/0/32, Gi3/0/33, Gi3/0/34, Gi3/0/35, Gi3/0/36, Gi3/0/37, Gi3/0/38, Gi3/0/39, Gi3/0/40, Gi3/0/41, Gi3/0/42, Gi3/0/43, Gi3/0/44, Gi3/0/45, Gi3/0/46, Gi3/0/47, Gi3/0/48\n13   wireless                         active    \n99   remediation                      active    \n969  management                       active    \n1002 fddi-default                     act/unsup \n1003 token-ring-default               act/unsup \n1004 fddinet-default                  act/unsup \n1005 trnet-default                    act/unsup \n\nVLAN Type  SAID       MTU   Parent RingNo BridgeNo Stp  BrdgMode Trans1 Trans2\n---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------\n1    enet  100001     1500  -      -      -        -    -        0      0   \n11   enet  100011     1500  -      -      -        -    -        0      0   \n12   enet  100012     1500  -      -      -        -    -        0      0   \n13   enet  100013     1500  -      -      -        -    -        0      0   \n99   enet  100099     1500  -      -      -        -    -        0      0   \n969  enet  100969     1500  -      -      -        -    -        0      0   \n1002 fddi  101002     1500  -      -      -        -    -        0      0   \n1003 tr    101003     1500  -      -      -        -    -        0      0   \n1004 fdnet 101004     1500  -      -      -        ieee -        0      0   \n1005 trnet 101005     1500  -      -      -        ibm  -        0      0   \n\nRemote SPAN VLANs\n------------------------------------------------------------------------------\n\n\nPrimary Secondary Type              Ports\n------- --------- ----------------- ------------------------------------------"
)

vlan_parsed = parse_output(platform="cisco_ios", command="show vlan", data=vlan_output)
for line in vlan_parsed:
    print('Vlan ID:' + line['vlan_id'])
    print( line['interfaces'])

Выход

Vlan ID:1
['Gi1/0/1', 'Gi1/0/2', 'Gi1/0/33', 'Gi1/0/34', 'Gi1/0/35', 'Gi1/0/36', 'Gi1/0/37', 'Gi1/0/38', 'Gi1/0/39', 'Gi1/0/40', 'Gi1/0/41', 'Gi1/0/42', 'Gi1/0/43', 'Gi1/0/44', 'Gi1/0/45', 'Gi1/0/46', 'Gi1/0/47', 'Gi1/0/48', 'Gi1/1/1', 'Gi1/1/2', 'Gi1/1/3', 'Gi1/1/4', 'Gi2/0/1', 'Gi2/0/2', 'Gi2/1/1', 'Gi2/1/2', 'Gi2/1/3', 'Gi2/1/4']
Vlan ID:11
['Gi1/0/3', 'Gi1/0/4', 'Gi1/0/5', 'Gi1/0/6', 'Gi1/0/7', 'Gi1/0/8', 'Gi1/0/9', 'Gi1/0/10', 'Gi1/0/11', 'Gi1/0/12', 'Gi1/0/13', 'Gi1/0/14', 'Gi1/0/15', 'Gi1/0/16', 'Gi1/0/17', 'Gi1/0/18', 'Gi1/0/19', 'Gi1/0/20', 'Gi1/0/21', 'Gi1/0/22', 'Gi1/0/23', 'Gi1/0/24', 'Gi1/0/25', 'Gi1/0/26', 'Gi1/0/27', 'Gi1/0/28', 'Gi1/0/29', 'Gi1/0/30', 'Gi1/0/31', 'Gi1/0/32', 'Gi2/0/3', 'Gi2/0/4', 'Gi2/0/5', 'Gi2/0/6', 'Gi2/0/7', 'Gi2/0/8', 'Gi2/0/9', 'Gi2/0/10', 'Gi2/0/11', 'Gi2/0/12', 'Gi2/0/13', 'Gi2/0/14', 'Gi2/0/15', 'Gi2/0/16', 'Gi2/0/17', 'Gi2/0/18', 'Gi2/0/19', 'Gi2/0/20', 'Gi2/0/21', 'Gi2/0/22', 'Gi2/0/23', 'Gi2/0/24', 'Gi2/0/25', 'Gi2/0/26', 'Gi2/0/27', 'Gi2/0/28', 'Gi2/0/29', 'Gi2/0/30', 'Gi2/0/31']
Vlan ID:12
['Gi1/0/3', 'Gi1/0/4', 'Gi1/0/5', 'Gi1/0/6', 'Gi1/0/7', 'Gi1/0/8', 'Gi1/0/9', 'Gi1/0/10', 'Gi1/0/11', 'Gi1/0/12', 'Gi1/0/13', 'Gi1/0/14', 'Gi1/0/15', 'Gi1/0/16', 'Gi1/0/17', 'Gi2/0/3', 'Gi2/0/4', 'Gi2/0/5', 'Gi2/0/6', 'Gi2/0/7', 'Gi2/0/8', 'Gi2/0/9', 'Gi2/0/10', 'Gi2/0/11', 'Gi2/0/12', 'Gi2/0/13', 'Gi2/0/14', 'Gi2/0/15', 'Gi2/0/16', 'Gi2/0/17', 'Gi2/0/18', 'Gi2/0/19', 'Gi2/0/20', 'Gi2/0/21', 'Gi2/0/22', 'Gi2/0/23', 'Gi2/0/24', 'Gi2/0/25', 'Gi2/0/26', 'Gi2/0/27', 'Gi2/0/28', 'Gi2/0/29', 'Gi2/0/30', 'Gi2/0/31', 'Gi2/0/32', 'Gi2/0/33', 'Gi2/0/34', 'Gi2/0/35', 'Gi2/0/36', 'Gi2/0/37', 'Gi2/0/38', 'Gi2/0/39', 'Gi2/0/40', 'Gi2/0/41', 'Gi2/0/42', 'Gi2/0/43', 'Gi2/0/44', 'Gi2/0/45', 'Gi2/0/46']
Vlan ID:13
[]
Vlan ID:99
[]
Vlan ID:969
[]
Vlan ID:1002
[]
Vlan ID:1003
[]
Vlan ID:1004
[]
Vlan ID:1005
[]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...