-
Notifications
You must be signed in to change notification settings - Fork 554
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1095 from chonty/ios-get_network_instances
IOS driver get_network_instances fix
- Loading branch information
Showing
7 changed files
with
159 additions
and
103 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
33 changes: 33 additions & 0 deletions
33
test/ios/mocked_data/test_get_network_instances/no_vrf_svis/expected_result.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
{ | ||
"default": { | ||
"name": "default", | ||
"type": "DEFAULT_INSTANCE", | ||
"state": { | ||
"route_distinguisher": "" | ||
}, | ||
"interfaces": { | ||
"interface": { | ||
"Ethernet0/0": {}, | ||
"Ethernet0/1": {}, | ||
"Ethernet0/2": {}, | ||
"Ethernet0/3": {}, | ||
"Ethernet1/0": {}, | ||
"Ethernet1/1": {}, | ||
"Ethernet1/2": {}, | ||
"Ethernet1/3": {}, | ||
"Ethernet2/0": {}, | ||
"Ethernet2/1": {}, | ||
"Ethernet2/2": {}, | ||
"Ethernet2/3": {}, | ||
"Ethernet3/0": {}, | ||
"Ethernet3/1": {}, | ||
"Ethernet3/2": {}, | ||
"Ethernet3/3": {}, | ||
"Vlan1": {}, | ||
"Vlan2": {}, | ||
"Vlan3": {}, | ||
"Vlan4": {} | ||
} | ||
} | ||
} | ||
} |
21 changes: 21 additions & 0 deletions
21
test/ios/mocked_data/test_get_network_instances/no_vrf_svis/show_ip_interface_brief.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
Interface IP-Address OK? Method Status Protocol | ||
Ethernet0/0 172.29.29.220 YES manual up up | ||
Ethernet0/1 unassigned YES unset up up | ||
Ethernet0/2 unassigned YES unset up up | ||
Ethernet0/3 unassigned YES unset up up | ||
Ethernet1/0 unassigned YES unset up up | ||
Ethernet1/1 unassigned YES unset up up | ||
Ethernet1/2 unassigned YES unset up up | ||
Ethernet1/3 unassigned YES unset up up | ||
Ethernet2/0 unassigned YES unset up up | ||
Ethernet2/1 unassigned YES unset up up | ||
Ethernet2/2 unassigned YES unset up up | ||
Ethernet2/3 unassigned YES unset up up | ||
Ethernet3/0 unassigned YES unset up up | ||
Ethernet3/1 unassigned YES unset up up | ||
Ethernet3/2 unassigned YES unset up up | ||
Ethernet3/3 unassigned YES unset up up | ||
Vlan1 unassigned YES unset administratively down down | ||
Vlan2 2.2.2.2 YES manual up up | ||
Vlan3 3.3.3.3 YES manual up up | ||
Vlan4 4.4.4.4 YES manual up up |
Empty file.
128 changes: 58 additions & 70 deletions
128
test/ios/mocked_data/test_get_network_instances/normal/expected_result.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,78 +1,66 @@ | ||
{ | ||
"default":{ | ||
"interfaces":{ | ||
"interface":{ | ||
"GigabitEthernet0/0/0":{ | ||
|
||
}, | ||
"Gi0/0/0.152":{ | ||
|
||
}, | ||
"GigabitEthernet0/0/2":{ | ||
|
||
}, | ||
"Gi0/0/0.1774":{ | ||
|
||
}, | ||
"GigabitEthernet0/0/4":{ | ||
|
||
}, | ||
"Gi0/0/0.1772":{ | ||
|
||
}, | ||
"GigabitEthernet0/0/3":{ | ||
|
||
}, | ||
"Gi0/0/0.154":{ | ||
|
||
}, | ||
"GigabitEthernet0/0/1":{ | ||
|
||
}, | ||
"GigabitEthernet0":{ | ||
|
||
}, | ||
"Gi0/0/0.1776":{ | ||
|
||
}, | ||
"Gi0/0/0.600":{ | ||
|
||
}, | ||
"Loopback2":{ | ||
|
||
} | ||
} | ||
}, | ||
"state":{ | ||
"route_distinguisher":"" | ||
"default": { | ||
"name": "default", | ||
"type": "DEFAULT_INSTANCE", | ||
"state": { | ||
"route_distinguisher": "" | ||
}, | ||
"type":"DEFAULT_INSTANCE", | ||
"name":"default" | ||
}, | ||
"Mgmt-intf":{ | ||
"interfaces":{ | ||
"interface":{ | ||
"Gi0":{ | ||
|
||
} | ||
"interfaces": { | ||
"interface": { | ||
"Ethernet0/0": {}, | ||
"Ethernet0/1": {}, | ||
"Ethernet0/2": {}, | ||
"Ethernet0/3": {}, | ||
"Ethernet1/0": {}, | ||
"Ethernet1/1": {}, | ||
"Ethernet1/2": {}, | ||
"Ethernet1/3": {}, | ||
"Ethernet2/0": {}, | ||
"Ethernet2/1": {}, | ||
"Ethernet2/2": {}, | ||
"Ethernet2/3": {}, | ||
"Ethernet3/0": {}, | ||
"Ethernet3/1": {}, | ||
"Ethernet3/2": {}, | ||
"Ethernet3/3": {}, | ||
"Vlan1": {} | ||
} | ||
}, | ||
"state":{ | ||
"route_distinguisher":"" | ||
}, | ||
"type":"L3VRF", | ||
"name":"Mgmt-intf" | ||
} | ||
}, | ||
"opsnet":{ | ||
"interfaces":{ | ||
"interface":{ | ||
|
||
"CustA": { | ||
"name": "CustA", | ||
"type": "L3VRF", | ||
"state": { | ||
"route_distinguisher": "1:1" | ||
}, | ||
"interfaces": { | ||
"interface": { | ||
"Vlan2": {} | ||
} | ||
} | ||
}, | ||
"CustB": { | ||
"name": "CustB", | ||
"type": "L3VRF", | ||
"state": { | ||
"route_distinguisher": "2:2" | ||
}, | ||
"state":{ | ||
"route_distinguisher":"10283:1021312690" | ||
"interfaces": { | ||
"interface": { | ||
"Vlan3": {} | ||
} | ||
} | ||
}, | ||
"CustC": { | ||
"name": "CustC", | ||
"type": "L3VRF", | ||
"state": { | ||
"route_distinguisher": "3:3" | ||
}, | ||
"type":"L3VRF", | ||
"name":"opsnet" | ||
"interfaces": { | ||
"interface": { | ||
"Vlan4": {} | ||
} | ||
} | ||
} | ||
} | ||
} |
36 changes: 20 additions & 16 deletions
36
test/ios/mocked_data/test_get_network_instances/normal/show_ip_interface_brief.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,21 @@ | ||
Load for five secs: 0%/0%; one minute: 1%; five minutes: 1% | ||
Time source is NTP, 09:30:03.851 DST Wed Nov 8 2017 | ||
|
||
Interface IP-Address OK? Method Status Protocol | ||
GigabitEthernet0/0/0 unassigned YES NVRAM up up | ||
Gi0/0/0.152 192.168.241.21 YES NVRAM up up | ||
Gi0/0/0.154 192.168.241.30 YES NVRAM up up | ||
Gi0/0/0.600 192.168.241.141 YES NVRAM up up | ||
Gi0/0/0.1772 120.177.177.1 YES NVRAM up up | ||
Gi0/0/0.1774 101.177.177.1 YES NVRAM up up | ||
Gi0/0/0.1776 100.177.177.1 YES NVRAM up up | ||
GigabitEthernet0/0/1 unassigned YES NVRAM administratively down down | ||
GigabitEthernet0/0/2 unassigned YES NVRAM administratively down down | ||
GigabitEthernet0/0/3 unassigned YES NVRAM administratively down down | ||
GigabitEthernet0/0/4 unassigned YES NVRAM administratively down down | ||
GigabitEthernet0 192.168.243.80 YES NVRAM up up | ||
Loopback2 192.168.242.152 YES NVRAM up up | ||
Ethernet0/0 172.29.29.220 YES manual up up | ||
Ethernet0/1 unassigned YES unset up up | ||
Ethernet0/2 unassigned YES unset up up | ||
Ethernet0/3 unassigned YES unset up up | ||
Ethernet1/0 unassigned YES unset up up | ||
Ethernet1/1 unassigned YES unset up up | ||
Ethernet1/2 unassigned YES unset up up | ||
Ethernet1/3 unassigned YES unset up up | ||
Ethernet2/0 unassigned YES unset up up | ||
Ethernet2/1 unassigned YES unset up up | ||
Ethernet2/2 unassigned YES unset up up | ||
Ethernet2/3 unassigned YES unset up up | ||
Ethernet3/0 unassigned YES unset up up | ||
Ethernet3/1 unassigned YES unset up up | ||
Ethernet3/2 unassigned YES unset up up | ||
Ethernet3/3 unassigned YES unset up up | ||
Vlan1 unassigned YES unset administratively down down | ||
Vlan2 2.2.2.2 YES manual up up | ||
Vlan3 3.3.3.3 YES manual up up | ||
Vlan4 4.4.4.4 YES manual up up |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters