From a7bf9549ce23674960c21cc2f18b8c71bb26708b Mon Sep 17 00:00:00 2001 From: Charlie Allom Date: Fri, 8 Mar 2019 07:59:27 +1000 Subject: [PATCH 01/10] MTU support --- napalm/ios/ios.py | 7 ++++--- napalm/iosxr/iosxr.py | 2 ++ napalm/nxos/nxos.py | 2 ++ napalm/nxos_ssh/nxos_ssh.py | 3 ++- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/napalm/ios/ios.py b/napalm/ios/ios.py index 895453beb..cbab27392 100644 --- a/napalm/ios/ios.py +++ b/napalm/ios/ios.py @@ -1053,11 +1053,12 @@ def get_interfaces(self): descr_match = re.search(descr_regex, line) description = descr_match.groups()[0] - speed_regex = r"^\s+MTU\s+\d+.+BW\s+(\d+)\s+([KMG]?b)" + speed_regex = r"^\s+MTU\s+(\d+).+BW\s+(\d+)\s+([KMG]?b)" if re.search(speed_regex, line): speed_match = re.search(speed_regex, line) - speed = speed_match.groups()[0] - speedformat = speed_match.groups()[1] + mtu = speed_match.groups()[0] + speed = speed_match.groups()[1] + speedformat = speed_match.groups()[2] speed = float(speed) if speedformat.startswith("Kb"): speed = speed / 1000.0 diff --git a/napalm/iosxr/iosxr.py b/napalm/iosxr/iosxr.py index 302b6017b..8ecba3294 100644 --- a/napalm/iosxr/iosxr.py +++ b/napalm/iosxr/iosxr.py @@ -247,12 +247,14 @@ def get_interfaces(self): ) * 1e-3, ) + mtu = napalm.base.helpers.find_txt(interface_tree, "MTU") description = napalm.base.helpers.find_txt(interface_tree, "Description") interfaces[interface_name] = copy.deepcopy(INTERFACE_DEFAULTS) interfaces[interface_name].update( { "is_up": is_up, "speed": speed, + "mtu": mtu, "is_enabled": enabled, "mac_address": mac_address, "description": description, diff --git a/napalm/nxos/nxos.py b/napalm/nxos/nxos.py index c8c57675b..53084742d 100644 --- a/napalm/nxos/nxos.py +++ b/napalm/nxos/nxos.py @@ -811,6 +811,7 @@ def get_interfaces(self): for interface_details in interfaces_body: interface_name = interface_details.get("interface") + interface_mtu = interface_details.get("eth_mtu") # Earlier version of Nexus returned a list for 'eth_bw' (observed on 7.1(0)N1(1a)) interface_speed = interface_details.get("eth_bw", 0) if isinstance(interface_speed, list): @@ -830,6 +831,7 @@ def get_interfaces(self): interface_details.get("eth_link_flapped", "") ), "speed": interface_speed, + "mtu": interface_mtu, "mac_address": napalm.base.helpers.convert( napalm.base.helpers.mac, interface_details.get("eth_hw_addr") ), diff --git a/napalm/nxos_ssh/nxos_ssh.py b/napalm/nxos_ssh/nxos_ssh.py index 7e0240ee9..2f82981dd 100644 --- a/napalm/nxos_ssh/nxos_ssh.py +++ b/napalm/nxos_ssh/nxos_ssh.py @@ -84,7 +84,7 @@ def parse_intf_section(interface): re_is_enabled_2 = r"^admin state is (?P\S+), " re_is_enabled_3 = r"^.* is down.*Administratively down.*$" re_mac = r"^\s+Hardware:\s+(?P.*),\s+address:\s+(?P\S+) " - re_speed = r"\s+MTU .*?,\s+BW\s+(?P\S+)\s+(?P\S+).*$" + re_speed = r"\s+MTU (?P.*?),\s+BW\s+(?P\S+)\s+(?P\S+).*$" re_description_1 = r"^\s+Description:\s+(?P.*) (?:MTU|Internet)" re_description_2 = r"^\s+Description:\s+(?P.*)$" re_hardware = r"^.* Hardware: (?P\S+)$" @@ -147,6 +147,7 @@ def parse_intf_section(interface): if speed_exist: match = re.search(re_speed, interface, flags=re.M) + mtu = int(match.group("mtu")) speed = int(match.group("speed")) speed_unit = match.group("speed_unit") speed_unit = speed_unit.rstrip(",") From 03544536e131a6abc9649011649b8136ea88d863 Mon Sep 17 00:00:00 2001 From: Charlie Allom Date: Fri, 8 Mar 2019 11:09:54 +1000 Subject: [PATCH 02/10] IOSXR mTU --- napalm/base/test/models.py | 1 + napalm/iosxr/iosxr.py | 2 +- .../test_get_interfaces/normal/expected_result.json | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/napalm/base/test/models.py b/napalm/base/test/models.py index d0b596e60..ac4aeb391 100644 --- a/napalm/base/test/models.py +++ b/napalm/base/test/models.py @@ -19,6 +19,7 @@ "is_enabled": bool, "description": text_type, "last_flapped": float, + "mtu": int, "speed": int, "mac_address": text_type, } diff --git a/napalm/iosxr/iosxr.py b/napalm/iosxr/iosxr.py index 8ecba3294..098a8cd66 100644 --- a/napalm/iosxr/iosxr.py +++ b/napalm/iosxr/iosxr.py @@ -247,7 +247,7 @@ def get_interfaces(self): ) * 1e-3, ) - mtu = napalm.base.helpers.find_txt(interface_tree, "MTU") + mtu = int(napalm.base.helpers.find_txt(interface_tree, "MTU")) description = napalm.base.helpers.find_txt(interface_tree, "Description") interfaces[interface_name] = copy.deepcopy(INTERFACE_DEFAULTS) interfaces[interface_name].update( diff --git a/test/iosxr/mocked_data/test_get_interfaces/normal/expected_result.json b/test/iosxr/mocked_data/test_get_interfaces/normal/expected_result.json index 5191ce9e9..7ce391f05 100644 --- a/test/iosxr/mocked_data/test_get_interfaces/normal/expected_result.json +++ b/test/iosxr/mocked_data/test_get_interfaces/normal/expected_result.json @@ -5,6 +5,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "E0:AC:F1:64:71:52", + "mtu": 1514, "speed": 10000 }, "TenGigE0/0/0/24": { @@ -13,6 +14,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "E0:AC:F1:64:71:5C", + "mtu": 1514, "speed": 10000 }, "TenGigE0/0/0/13": { @@ -21,6 +23,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "E0:AC:F1:64:71:51", + "mtu": 1514, "speed": 10000 } } From 0449d2c8bfc4d137bf79a955c9a4afc1a00cb4b7 Mon Sep 17 00:00:00 2001 From: Charlie Allom Date: Fri, 8 Mar 2019 11:13:54 +1000 Subject: [PATCH 03/10] EOS MTU --- napalm/eos/eos.py | 1 + .../issue68_iface_no_physical_addr/expected_result.json | 1 + .../test_get_interfaces/normal/expected_result.json | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/napalm/eos/eos.py b/napalm/eos/eos.py index 578030b00..fd3a2af1c 100644 --- a/napalm/eos/eos.py +++ b/napalm/eos/eos.py @@ -370,6 +370,7 @@ def get_interfaces(self): "lastStatusChangeTimestamp", -1.0 ) + interfaces[interface]["mtu"] = int(values["mtu"]) interfaces[interface]["speed"] = int(values["bandwidth"] * 1e-6) interfaces[interface]["mac_address"] = napalm.base.helpers.convert( napalm.base.helpers.mac, values.pop("physicalAddress", "") diff --git a/test/eos/mocked_data/test_get_interfaces/issue68_iface_no_physical_addr/expected_result.json b/test/eos/mocked_data/test_get_interfaces/issue68_iface_no_physical_addr/expected_result.json index 16403f4a1..da05a817a 100644 --- a/test/eos/mocked_data/test_get_interfaces/issue68_iface_no_physical_addr/expected_result.json +++ b/test/eos/mocked_data/test_get_interfaces/issue68_iface_no_physical_addr/expected_result.json @@ -5,6 +5,7 @@ "last_flapped": 1474274582.7947989, "is_up": true, "mac_address": "", + "mtu": 65535, "speed": 0 } } diff --git a/test/eos/mocked_data/test_get_interfaces/normal/expected_result.json b/test/eos/mocked_data/test_get_interfaces/normal/expected_result.json index d836862c8..d842545b4 100644 --- a/test/eos/mocked_data/test_get_interfaces/normal/expected_result.json +++ b/test/eos/mocked_data/test_get_interfaces/normal/expected_result.json @@ -5,6 +5,7 @@ "last_flapped": 1466586841.4151127, "is_up": true, "mac_address": "08:00:27:10:C4:8F", + "mtu": 9214, "speed": 0 }, "Management1": { @@ -13,6 +14,7 @@ "last_flapped": 1466586841.4284112, "is_up": true, "mac_address": "08:00:27:20:B9:04", + "mtu": 1500, "speed": 1000 }, "Ethernet1": { @@ -21,6 +23,7 @@ "last_flapped": 1466586841.4148579, "is_up": true, "mac_address": "08:00:27:C6:00:F0", + "mtu": 9214, "speed": 0 }, "Ethernet4": { @@ -29,6 +32,7 @@ "last_flapped": 1466586841.415464, "is_up": true, "mac_address": "08:00:27:E0:12:D2", + "mtu": 9214, "speed": 0 }, "Ethernet3": { @@ -37,6 +41,7 @@ "last_flapped": 1466586841.4152465, "is_up": true, "mac_address": "08:00:27:1F:60:43", + "mtu": 9214, "speed": 0 } } From f5d604dd277ec470b0cb7cc3f1f22b04494f57b8 Mon Sep 17 00:00:00 2001 From: Charlie Allom Date: Fri, 8 Mar 2019 11:30:58 +1000 Subject: [PATCH 04/10] IOS MTU --- napalm/ios/ios.py | 3 +- .../alternate/expected_result.json | 78 ++++++++++--------- .../alternate2/expected_result.json | 56 +++++++++++++ .../normal/expected_result.json | 3 + .../pseudowire/expected_result.json | 1 + 5 files changed, 105 insertions(+), 36 deletions(-) diff --git a/napalm/ios/ios.py b/napalm/ios/ios.py index cbab27392..37b9acac6 100644 --- a/napalm/ios/ios.py +++ b/napalm/ios/ios.py @@ -1056,7 +1056,7 @@ def get_interfaces(self): speed_regex = r"^\s+MTU\s+(\d+).+BW\s+(\d+)\s+([KMG]?b)" if re.search(speed_regex, line): speed_match = re.search(speed_regex, line) - mtu = speed_match.groups()[0] + mtu = int(speed_match.groups()[0]) speed = speed_match.groups()[1] speedformat = speed_match.groups()[2] speed = float(speed) @@ -1080,6 +1080,7 @@ def get_interfaces(self): "description": description, "mac_address": mac_address, "last_flapped": last_flapped, + "mtu": mtu, "speed": speed, } diff --git a/test/ios/mocked_data/test_get_interfaces/alternate/expected_result.json b/test/ios/mocked_data/test_get_interfaces/alternate/expected_result.json index d43d0aac3..af68f1b99 100644 --- a/test/ios/mocked_data/test_get_interfaces/alternate/expected_result.json +++ b/test/ios/mocked_data/test_get_interfaces/alternate/expected_result.json @@ -1,66 +1,74 @@ { "GigabitEthernet0/0": { - "last_flapped": -1, + "description": "", "is_enabled": true, "is_up": false, - "speed": 1000, + "last_flapped": -1, "mac_address": "FA:16:3E:57:33:6F", - "description": "" + "mtu": 1500, + "speed": 1000 }, "GigabitEthernet0/1": { - "last_flapped": -1, + "description": "to iosvl2-2", "is_enabled": true, "is_up": true, - "speed": 1000, - "mac_address": "FA:16:3E:4F:41:CC", - "description": "to iosvl2-2" - }, - "Port-channel1": { "last_flapped": -1, - "is_enabled": true, - "is_up": false, - "speed": 100, "mac_address": "FA:16:3E:4F:41:CC", - "description": "" + "mtu": 1500, + "speed": 1000 }, - "GigabitEthernet0/3": { - "last_flapped": -1, + "GigabitEthernet0/2": { + "description": "to iosvl2-4", "is_enabled": true, "is_up": true, - "speed": 1000, - "mac_address": "FA:16:3E:31:2C:47", - "description": "to iosvl2-3" - }, - "Loopback0": { "last_flapped": -1, + "mac_address": "FA:16:3E:A3:3E:49", + "mtu": 1500, + "speed": 1000 + }, + "GigabitEthernet0/3": { + "description": "to iosvl2-3", "is_enabled": true, "is_up": true, - "speed": 8000, - "mac_address": "", - "description": "Loopback" + "last_flapped": -1, + "mac_address": "FA:16:3E:31:2C:47", + "mtu": 1500, + "speed": 1000 }, "GigabitEthernet1/0": { - "last_flapped": -1, + "description": "to iosvl2-3", "is_enabled": true, "is_up": true, - "speed": 1000, + "last_flapped": -1, "mac_address": "FA:16:3E:C8:50:AB", - "description": "to iosvl2-3" + "mtu": 1500, + "speed": 1000 }, - "Vlan1": { - "last_flapped": -1, + "Loopback0": { + "description": "Loopback", "is_enabled": true, "is_up": true, - "speed": 1000, - "mac_address": "FA:16:3E:57:80:01", - "description": "OOB Management" + "last_flapped": -1, + "mac_address": "", + "mtu": 1514, + "speed": 8000 }, - "GigabitEthernet0/2": { + "Port-channel1": { + "description": "", + "is_enabled": true, + "is_up": false, "last_flapped": -1, + "mac_address": "FA:16:3E:4F:41:CC", + "mtu": 1500, + "speed": 100 + }, + "Vlan1": { + "description": "OOB Management", "is_enabled": true, "is_up": true, - "speed": 1000, - "mac_address": "FA:16:3E:A3:3E:49", - "description": "to iosvl2-4" + "last_flapped": -1, + "mac_address": "FA:16:3E:57:80:01", + "mtu": 1500, + "speed": 1000 } } diff --git a/test/ios/mocked_data/test_get_interfaces/alternate2/expected_result.json b/test/ios/mocked_data/test_get_interfaces/alternate2/expected_result.json index 7cf46f57a..adee6b2ea 100644 --- a/test/ios/mocked_data/test_get_interfaces/alternate2/expected_result.json +++ b/test/ios/mocked_data/test_get_interfaces/alternate2/expected_result.json @@ -5,6 +5,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:AA", + "mtu": 1500, "description": "" }, "FastEthernet1/0/39": { @@ -13,6 +14,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:AB", + "mtu": 1500, "description": "" }, "FastEthernet1/0/34": { @@ -21,6 +23,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:A6", + "mtu": 1500, "description": "" }, "FastEthernet1/0/35": { @@ -29,6 +32,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:A7", + "mtu": 1500, "description": "" }, "FastEthernet1/0/36": { @@ -37,6 +41,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:A8", + "mtu": 1500, "description": "" }, "FastEthernet1/0/37": { @@ -45,6 +50,7 @@ "is_up": false, "speed": 100, "mac_address": "00:14:1C:57:A4:A9", + "mtu": 1500, "description": "" }, "FastEthernet1/0/30": { @@ -53,6 +59,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:A2", + "mtu": 1500, "description": "" }, "FastEthernet1/0/31": { @@ -61,6 +68,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:A3", + "mtu": 1500, "description": "" }, "FastEthernet1/0/32": { @@ -69,6 +77,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:A4", + "mtu": 1500, "description": "" }, "FastEthernet1/0/33": { @@ -77,6 +86,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:A5", + "mtu": 1500, "description": "" }, "FastEthernet1/0/16": { @@ -85,6 +95,7 @@ "is_up": false, "speed": 100, "mac_address": "00:14:1C:57:A4:92", + "mtu": 1500, "description": "" }, "FastEthernet1/0/17": { @@ -93,6 +104,7 @@ "is_up": false, "speed": 100, "mac_address": "00:14:1C:57:A4:93", + "mtu": 1500, "description": "" }, "FastEthernet1/0/14": { @@ -101,6 +113,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:90", + "mtu": 1500, "description": "" }, "FastEthernet1/0/15": { @@ -109,6 +122,7 @@ "is_up": false, "speed": 100, "mac_address": "00:14:1C:57:A4:91", + "mtu": 1500, "description": "" }, "FastEthernet1/0/12": { @@ -117,6 +131,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:8E", + "mtu": 1500, "description": "" }, "FastEthernet1/0/13": { @@ -125,6 +140,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:8F", + "mtu": 1500, "description": "" }, "FastEthernet1/0/10": { @@ -133,6 +149,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:8C", + "mtu": 1500, "description": "" }, "FastEthernet1/0/11": { @@ -141,6 +158,7 @@ "is_up": false, "speed": 100, "mac_address": "00:14:1C:57:A4:8D", + "mtu": 1500, "description": "" }, "FastEthernet1/0/18": { @@ -149,6 +167,7 @@ "is_up": false, "speed": 100, "mac_address": "00:14:1C:57:A4:94", + "mtu": 1500, "description": "" }, "FastEthernet1/0/19": { @@ -157,6 +176,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:95", + "mtu": 1500, "description": "" }, "Vlan100": { @@ -165,6 +185,7 @@ "is_up": true, "speed": 1000, "mac_address": "00:14:1C:57:A4:C2", + "mtu": 1500, "description": "" }, "Vlan254": { @@ -173,6 +194,7 @@ "is_up": true, "speed": 1000, "mac_address": "00:14:1C:57:A4:C3", + "mtu": 1500, "description": "" }, "FastEthernet1/0/29": { @@ -181,6 +203,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:A1", + "mtu": 1500, "description": "" }, "FastEthernet1/0/28": { @@ -189,6 +212,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:A0", + "mtu": 1500, "description": "" }, "FastEthernet1/0/23": { @@ -197,6 +221,7 @@ "is_up": false, "speed": 100, "mac_address": "00:14:1C:57:A4:99", + "mtu": 1500, "description": "" }, "FastEthernet1/0/22": { @@ -205,6 +230,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:98", + "mtu": 1500, "description": "" }, "FastEthernet1/0/21": { @@ -213,6 +239,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:97", + "mtu": 1500, "description": "" }, "FastEthernet1/0/20": { @@ -221,6 +248,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:96", + "mtu": 1500, "description": "" }, "FastEthernet1/0/27": { @@ -229,6 +257,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:9F", + "mtu": 1500, "description": "" }, "FastEthernet1/0/26": { @@ -237,6 +266,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:9E", + "mtu": 1500, "description": "" }, "FastEthernet1/0/25": { @@ -245,6 +275,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:9D", + "mtu": 1500, "description": "" }, "FastEthernet1/0/24": { @@ -253,6 +284,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:9A", + "mtu": 1500, "description": "" }, "FastEthernet1/0/48": { @@ -261,6 +293,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:B4", + "mtu": 1500, "description": "" }, "FastEthernet1/0/41": { @@ -269,6 +302,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:AD", + "mtu": 1500, "description": "" }, "FastEthernet1/0/40": { @@ -277,6 +311,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:AC", + "mtu": 1500, "description": "" }, "FastEthernet1/0/43": { @@ -285,6 +320,7 @@ "is_up": false, "speed": 100, "mac_address": "00:14:1C:57:A4:AF", + "mtu": 1500, "description": "" }, "FastEthernet1/0/42": { @@ -293,6 +329,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:AE", + "mtu": 1500, "description": "" }, "FastEthernet1/0/45": { @@ -301,6 +338,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:B1", + "mtu": 1500, "description": "" }, "FastEthernet1/0/44": { @@ -309,6 +347,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:B0", + "mtu": 1500, "description": "" }, "FastEthernet1/0/47": { @@ -317,6 +356,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:B3", + "mtu": 1500, "description": "" }, "FastEthernet1/0/46": { @@ -325,6 +365,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:B2", + "mtu": 1500, "description": "" }, "FastEthernet1/0/8": { @@ -333,6 +374,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:8A", + "mtu": 1500, "description": "" }, "FastEthernet1/0/9": { @@ -341,6 +383,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:8B", + "mtu": 1500, "description": "" }, "FastEthernet1/0/6": { @@ -349,6 +392,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:88", + "mtu": 1500, "description": "" }, "Vlan50": { @@ -357,6 +401,7 @@ "is_up": true, "speed": 1000, "mac_address": "00:14:1C:57:A4:C1", + "mtu": 1500, "description": "" }, "FastEthernet1/0/4": { @@ -365,6 +410,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:86", + "mtu": 1500, "description": "" }, "FastEthernet1/0/5": { @@ -373,6 +419,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:87", + "mtu": 1500, "description": "" }, "FastEthernet1/0/2": { @@ -381,6 +428,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:84", + "mtu": 1500, "description": "" }, "GigabitEthernet1/0/4": { @@ -389,6 +437,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:9C", + "mtu": 1500, "description": "" }, "FastEthernet1/0/1": { @@ -397,6 +446,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:83", + "mtu": 1500, "description": "" }, "Vlan1": { @@ -405,6 +455,7 @@ "is_up": true, "speed": 1000, "mac_address": "00:14:1C:57:A4:C0", + "mtu": 1500, "description": "" }, "FastEthernet1/0/7": { @@ -413,6 +464,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:89", + "mtu": 1500, "description": "" }, "GigabitEthernet1/0/2": { @@ -421,6 +473,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:82", + "mtu": 1500, "description": "" }, "FastEthernet1/0/3": { @@ -429,6 +482,7 @@ "is_up": true, "speed": 100, "mac_address": "00:14:1C:57:A4:85", + "mtu": 1500, "description": "" }, "GigabitEthernet1/0/1": { @@ -437,6 +491,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:81", + "mtu": 1500, "description": "" }, "GigabitEthernet1/0/3": { @@ -445,6 +500,7 @@ "is_up": false, "speed": 10, "mac_address": "00:14:1C:57:A4:9B", + "mtu": 1500, "description": "" } } diff --git a/test/ios/mocked_data/test_get_interfaces/normal/expected_result.json b/test/ios/mocked_data/test_get_interfaces/normal/expected_result.json index 2165bc72b..2e3970732 100644 --- a/test/ios/mocked_data/test_get_interfaces/normal/expected_result.json +++ b/test/ios/mocked_data/test_get_interfaces/normal/expected_result.json @@ -1,6 +1,7 @@ { "GigabitEthernet3": { "speed": 1000, + "mtu": 1500, "mac_address": "08:00:27:82:51:6B", "is_up": false, "last_flapped": -1.0, @@ -9,6 +10,7 @@ }, "GigabitEthernet2": { "speed": 1000, + "mtu": 1500, "mac_address": "08:00:27:79:E8:96", "is_up": true, "last_flapped": -1.0, @@ -17,6 +19,7 @@ }, "GigabitEthernet1": { "speed": 1000, + "mtu": 1500, "mac_address": "08:00:27:F8:E8:42", "is_up": true, "last_flapped": -1.0, diff --git a/test/ios/mocked_data/test_get_interfaces/pseudowire/expected_result.json b/test/ios/mocked_data/test_get_interfaces/pseudowire/expected_result.json index 8e83a0032..f6f7ccc6d 100644 --- a/test/ios/mocked_data/test_get_interfaces/pseudowire/expected_result.json +++ b/test/ios/mocked_data/test_get_interfaces/pseudowire/expected_result.json @@ -5,6 +5,7 @@ "is_up": true, "last_flapped": -1.0, "description": "", + "mtu": 1500, "is_enabled": true } } From a511e2967fd6b9cbe5faa666b7d72dfbf7e13579 Mon Sep 17 00:00:00 2001 From: Charlie Allom Date: Fri, 8 Mar 2019 11:51:38 +1000 Subject: [PATCH 05/10] NXOS MTU --- napalm/nxos/nxos.py | 3 +- .../normal/expected_result.json | 2188 +++++++++-------- 2 files changed, 1169 insertions(+), 1022 deletions(-) diff --git a/napalm/nxos/nxos.py b/napalm/nxos/nxos.py index 53084742d..5c3e29122 100644 --- a/napalm/nxos/nxos.py +++ b/napalm/nxos/nxos.py @@ -811,7 +811,8 @@ def get_interfaces(self): for interface_details in interfaces_body: interface_name = interface_details.get("interface") - interface_mtu = interface_details.get("eth_mtu") + interface_mtu = interface_details.get("eth_mtu", 0) + interface_mtu = int(interface_mtu) # Earlier version of Nexus returned a list for 'eth_bw' (observed on 7.1(0)N1(1a)) interface_speed = interface_details.get("eth_bw", 0) if isinstance(interface_speed, list): diff --git a/test/nxos/mocked_data/test_get_interfaces/normal/expected_result.json b/test/nxos/mocked_data/test_get_interfaces/normal/expected_result.json index b815d1711..78b559808 100644 --- a/test/nxos/mocked_data/test_get_interfaces/normal/expected_result.json +++ b/test/nxos/mocked_data/test_get_interfaces/normal/expected_result.json @@ -1,1170 +1,1316 @@ { "Ethernet3/21": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/20": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/23": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/22": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/25": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/24": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/27": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/26": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/29": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/28": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/39": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/38": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/31": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/30": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/33": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/32": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/35": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/34": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/37": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/36": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/48": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/44": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/45": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/46": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/47": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/40": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/41": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/42": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/43": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Vlan1": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "", + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "", + "mtu": 0, "speed": 0 - }, + }, "Ethernet3/47": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/46": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/45": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/44": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/43": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/42": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/41": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/40": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/48": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/42": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/43": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/40": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/41": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/46": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/47": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/44": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/45": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/48": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/8": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/1": { - "is_enabled": true, - "description": "", - "last_flapped": 1498617600, - "is_up": true, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": true, + "description": "", + "last_flapped": 1498617600, + "is_up": true, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/28": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/29": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/20": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/21": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/22": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/23": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/24": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/25": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/26": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/27": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/18": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/19": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/10": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/11": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/12": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/13": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/14": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/15": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/16": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/17": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/5": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/4": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/7": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/6": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/1": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/3": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/2": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/9": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/8": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/39": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/38": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/33": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/32": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/31": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/30": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/37": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/36": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/35": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/34": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/6": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/7": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/4": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/5": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/2": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/3": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/9": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/1": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/7": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/6": { - "is_enabled": true, - "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": true, + "description": "", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/5": { - "is_enabled": true, - "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": true, + "description": "", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/4": { - "is_enabled": true, - "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": true, + "description": "", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/3": { - "is_enabled": true, - "description": "", - "last_flapped": 1499978034, - "is_up": true, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": true, + "description": "", + "last_flapped": 1499978034, + "is_up": true, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/2": { - "is_enabled": true, - "description": "", - "last_flapped": 1499539200, - "is_up": true, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": true, + "description": "", + "last_flapped": 1499539200, + "is_up": true, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/8": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/9": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "mgmt0": { - "is_enabled": true, - "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "2C:C2:60:17:D7:60", - "speed": 1000 - }, + "is_enabled": true, + "description": "", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "2C:C2:60:17:D7:60", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/13": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/12": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/11": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/10": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/17": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/16": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/15": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/14": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/19": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/18": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/36": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/37": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/34": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/35": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/32": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/33": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/30": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/31": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/38": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/39": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/28": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/29": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/26": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/27": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/24": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/25": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/22": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/23": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/20": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/21": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/11": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/10": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/13": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/12": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/15": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/14": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/17": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/16": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/19": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/18": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - } + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + } } From 39bc0b6fc4552982d7f5b6f3fe0fd71021d156ae Mon Sep 17 00:00:00 2001 From: Charlie Allom Date: Fri, 8 Mar 2019 12:21:35 +1000 Subject: [PATCH 06/10] NXOS_SSH MTU --- napalm/nxos_ssh/nxos_ssh.py | 8 +- .../5548_7_0_8_N1_1/expected_result.json | 33 +- .../6004_7_3_3_N1_1/expected_result.json | 1 + .../N93180_7_0_3_I7_2/expected_result.json | 91 + .../alternate1/expected_result.json | 15 + .../no_delay/expected_result.json | 2 + .../normal/expected_result.json | 2208 +++++++++-------- 7 files changed, 1311 insertions(+), 1047 deletions(-) diff --git a/napalm/nxos_ssh/nxos_ssh.py b/napalm/nxos_ssh/nxos_ssh.py index 2f82981dd..7114fcbcd 100644 --- a/napalm/nxos_ssh/nxos_ssh.py +++ b/napalm/nxos_ssh/nxos_ssh.py @@ -84,7 +84,8 @@ def parse_intf_section(interface): re_is_enabled_2 = r"^admin state is (?P\S+), " re_is_enabled_3 = r"^.* is down.*Administratively down.*$" re_mac = r"^\s+Hardware:\s+(?P.*),\s+address:\s+(?P\S+) " - re_speed = r"\s+MTU (?P.*?),\s+BW\s+(?P\S+)\s+(?P\S+).*$" + re_speed = r"\s+MTU (?P\S+)\s+bytes,\s+BW\s+(?P\S+)\s+(?P\S+).*$" + re_mtu_nve = r"\s+MTU (?P\S+)\s+bytes.*$" re_description_1 = r"^\s+Description:\s+(?P.*) (?:MTU|Internet)" re_description_2 = r"^\s+Description:\s+(?P.*)$" re_hardware = r"^.* Hardware: (?P\S+)$" @@ -143,12 +144,14 @@ def parse_intf_section(interface): speed_exist = True if match: if match.group("hardware") == "NVE": + match = re.search(re_mtu_nve, interface, flags=re.M) + mtu = int(match.group("mtu_nve")) speed_exist = False if speed_exist: match = re.search(re_speed, interface, flags=re.M) - mtu = int(match.group("mtu")) speed = int(match.group("speed")) + mtu = int(match.group("mtu")) speed_unit = match.group("speed_unit") speed_unit = speed_unit.rstrip(",") # This was alway in Kbit (in the data I saw) @@ -175,6 +178,7 @@ def parse_intf_section(interface): "is_up": is_up, "last_flapped": -1.0, "mac_address": mac_address, + "mtu": mtu, "speed": speed, } } diff --git a/test/nxos_ssh/mocked_data/test_get_interfaces/5548_7_0_8_N1_1/expected_result.json b/test/nxos_ssh/mocked_data/test_get_interfaces/5548_7_0_8_N1_1/expected_result.json index 3db5765a4..e14baf8ce 100644 --- a/test/nxos_ssh/mocked_data/test_get_interfaces/5548_7_0_8_N1_1/expected_result.json +++ b/test/nxos_ssh/mocked_data/test_get_interfaces/5548_7_0_8_N1_1/expected_result.json @@ -2,25 +2,28 @@ "Ethernet154/1/48": { "is_enabled": true, "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "0C:D9:96:08:0D:71", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "0C:D9:96:08:0D:71", + "mtu": 1500, "speed": 100 - }, + }, "Ethernet154/1/46": { - "is_enabled": true, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "0C:D9:96:08:0D:6F", + "is_enabled": true, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "0C:D9:96:08:0D:6F", + "mtu": 1500, "speed": 0 - }, + }, "Ethernet154/1/47": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "0C:D9:96:08:0D:6E", + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "0C:D9:96:08:0D:6E", + "mtu": 1500, "speed": 0 } } diff --git a/test/nxos_ssh/mocked_data/test_get_interfaces/6004_7_3_3_N1_1/expected_result.json b/test/nxos_ssh/mocked_data/test_get_interfaces/6004_7_3_3_N1_1/expected_result.json index 0754d01f1..8c47b9539 100644 --- a/test/nxos_ssh/mocked_data/test_get_interfaces/6004_7_3_3_N1_1/expected_result.json +++ b/test/nxos_ssh/mocked_data/test_get_interfaces/6004_7_3_3_N1_1/expected_result.json @@ -5,6 +5,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "2C:C2:60:12:EC:74", + "mtu": 1500, "speed": 40000 } } diff --git a/test/nxos_ssh/mocked_data/test_get_interfaces/N93180_7_0_3_I7_2/expected_result.json b/test/nxos_ssh/mocked_data/test_get_interfaces/N93180_7_0_3_I7_2/expected_result.json index 9896db6b1..5dc294762 100644 --- a/test/nxos_ssh/mocked_data/test_get_interfaces/N93180_7_0_3_I7_2/expected_result.json +++ b/test/nxos_ssh/mocked_data/test_get_interfaces/N93180_7_0_3_I7_2/expected_result.json @@ -5,6 +5,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 25000 }, "Ethernet1/2": { @@ -13,6 +14,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:17", + "mtu": 1500, "speed": 1000 }, "Ethernet1/3": { @@ -21,6 +23,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:18", + "mtu": 1500, "speed": 1000 }, "Ethernet1/4": { @@ -29,6 +32,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:19", + "mtu": 1500, "speed": 10000 }, "Ethernet1/5": { @@ -37,6 +41,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:1A", + "mtu": 1500, "speed": 10000 }, "Ethernet1/6": { @@ -45,6 +50,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:1B", + "mtu": 1500, "speed": 1000 }, "Ethernet1/7": { @@ -53,6 +59,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:1C", + "mtu": 1500, "speed": 1000 }, "Ethernet1/8": { @@ -61,6 +68,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:1D", + "mtu": 1500, "speed": 10000 }, "Ethernet1/9": { @@ -69,6 +77,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:1E", + "mtu": 1500, "speed": 10000 }, "Ethernet1/49": { @@ -77,6 +86,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 100000 }, "Ethernet1/42": { @@ -85,6 +95,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 25000 }, "port-channel93": { @@ -93,6 +104,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:18", + "mtu": 1500, "speed": 1000 }, "Vlan333": { @@ -101,6 +113,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "", + "mtu": 1500, "speed": 1000 }, "Ethernet1/34": { @@ -109,6 +122,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:37", + "mtu": 1500, "speed": 10000 }, "Ethernet1/35": { @@ -117,6 +131,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:38", + "mtu": 1500, "speed": 10000 }, "Ethernet1/36": { @@ -125,6 +140,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 25000 }, "Ethernet1/37": { @@ -133,6 +149,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:3A", + "mtu": 9216, "speed": 25000 }, "Ethernet1/30": { @@ -141,6 +158,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:33", + "mtu": 1500, "speed": 10000 }, "Ethernet1/31": { @@ -149,6 +167,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:34", + "mtu": 1500, "speed": 10000 }, "Ethernet1/32": { @@ -157,6 +176,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:35", + "mtu": 1500, "speed": 10000 }, "Ethernet1/33": { @@ -165,6 +185,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:36", + "mtu": 1500, "speed": 10000 }, "Ethernet1/38": { @@ -173,6 +194,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:3B", + "mtu": 9216, "speed": 25000 }, "Ethernet1/39": { @@ -181,6 +203,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 25000 }, "Vlan650": { @@ -189,6 +212,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "", + "mtu": 9216, "speed": 1000 }, "nve1": { @@ -197,6 +221,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "", + "mtu": 9216, "speed": -1 }, "port-channel1": { @@ -205,6 +230,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:56", + "mtu": 9216, "speed": 200000 }, "Ethernet1/27": { @@ -213,6 +239,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:30", + "mtu": 1500, "speed": 25000 }, "Ethernet1/26": { @@ -221,6 +248,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:2F", + "mtu": 1500, "speed": 10000 }, "Ethernet1/25": { @@ -229,6 +257,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:2E", + "mtu": 1500, "speed": 10000 }, "Ethernet1/24": { @@ -237,6 +266,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:2D", + "mtu": 1500, "speed": 10000 }, "Ethernet1/23": { @@ -245,6 +275,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:2C", + "mtu": 1500, "speed": 10000 }, "Ethernet1/22": { @@ -253,6 +284,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:2B", + "mtu": 1500, "speed": 10000 }, "Ethernet1/21": { @@ -261,6 +293,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:2A", + "mtu": 1500, "speed": 10000 }, "Ethernet1/20": { @@ -269,6 +302,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:29", + "mtu": 1500, "speed": 10000 }, "port-channel34": { @@ -277,6 +311,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:37", + "mtu": 1500, "speed": 10000 }, "port-channel37": { @@ -285,6 +320,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "00:00:00:00:00:00", + "mtu": 9216, "speed": 100 }, "port-channel30": { @@ -293,6 +329,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:33", + "mtu": 1500, "speed": 10000 }, "Ethernet1/29": { @@ -301,6 +338,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:32", + "mtu": 1500, "speed": 10000 }, "port-channel33": { @@ -309,6 +347,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:36", + "mtu": 1500, "speed": 10000 }, "port-channel20": { @@ -317,6 +356,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:29", + "mtu": 1500, "speed": 10000 }, "Vlan600": { @@ -325,6 +365,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "", + "mtu": 9216, "speed": 1000 }, "Vlan1": { @@ -333,6 +374,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "", + "mtu": 1500, "speed": 1000 }, "mgmt0": { @@ -341,6 +383,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:0E", + "mtu": 1500, "speed": 1000 }, "Ethernet1/54": { @@ -349,6 +392,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:5A", + "mtu": 9216, "speed": 100000 }, "Ethernet1/52": { @@ -357,6 +401,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 9216, "speed": 100000 }, "Ethernet1/53": { @@ -365,6 +410,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:56", + "mtu": 9216, "speed": 100000 }, "Ethernet1/50": { @@ -373,6 +419,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 100000 }, "Ethernet1/51": { @@ -381,6 +428,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 9216, "speed": 100000 }, "Ethernet1/28": { @@ -389,6 +437,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:31", + "mtu": 1500, "speed": 25000 }, "Ethernet1/12": { @@ -397,6 +446,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 25000 }, "Ethernet1/13": { @@ -405,6 +455,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:22", + "mtu": 1500, "speed": 10000 }, "port-channel29": { @@ -413,6 +464,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:32", + "mtu": 1500, "speed": 10000 }, "Ethernet1/11": { @@ -421,6 +473,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:20", + "mtu": 1500, "speed": 25000 }, "Ethernet1/16": { @@ -429,6 +482,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:25", + "mtu": 1500, "speed": 10000 }, "Ethernet1/17": { @@ -437,6 +491,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:26", + "mtu": 1500, "speed": 10000 }, "Ethernet1/14": { @@ -445,6 +500,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:23", + "mtu": 1500, "speed": 10000 }, "Ethernet1/15": { @@ -453,6 +509,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:24", + "mtu": 1500, "speed": 10000 }, "port-channel23": { @@ -461,6 +518,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:2C", + "mtu": 1500, "speed": 10000 }, "port-channel22": { @@ -469,6 +527,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:2B", + "mtu": 1500, "speed": 10000 }, "Ethernet1/18": { @@ -477,6 +536,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:27", + "mtu": 1500, "speed": 10000 }, "Ethernet1/19": { @@ -485,6 +545,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:28", + "mtu": 1500, "speed": 10000 }, "port-channel26": { @@ -493,6 +554,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:2F", + "mtu": 1500, "speed": 10000 }, "port-channel25": { @@ -501,6 +563,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:2E", + "mtu": 1500, "speed": 10000 }, "port-channel24": { @@ -509,6 +572,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:2D", + "mtu": 1500, "speed": 10000 }, "port-channel16": { @@ -517,6 +581,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:25", + "mtu": 1500, "speed": 10000 }, "loopback1": { @@ -525,6 +590,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "", + "mtu": 1500, "speed": 8000 }, "Ethernet1/10": { @@ -533,6 +599,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:1F", + "mtu": 1500, "speed": 10000 }, "Ethernet1/41": { @@ -541,6 +608,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 25000 }, "Ethernet1/40": { @@ -549,6 +617,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 25000 }, "Ethernet1/43": { @@ -557,6 +626,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 25000 }, "port-channel99": { @@ -565,6 +635,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:1E", + "mtu": 1500, "speed": 10000 }, "Ethernet1/45": { @@ -573,6 +644,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 25000 }, "Ethernet1/44": { @@ -581,6 +653,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 25000 }, "Ethernet1/47": { @@ -589,6 +662,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 25000 }, "Ethernet1/46": { @@ -597,6 +671,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 25000 }, "port-channel92": { @@ -605,6 +680,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:17", + "mtu": 1500, "speed": 1000 }, "Ethernet1/48": { @@ -613,6 +689,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "50:0F:80:FD:0A:15", + "mtu": 1500, "speed": 25000 }, "port-channel96": { @@ -621,6 +698,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:1B", + "mtu": 1500, "speed": 1000 }, "port-channel97": { @@ -629,6 +707,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:1C", + "mtu": 1500, "speed": 1000 }, "port-channel94": { @@ -637,6 +716,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:19", + "mtu": 1500, "speed": 10000 }, "port-channel95": { @@ -645,6 +725,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:1A", + "mtu": 1500, "speed": 10000 }, "port-channel13": { @@ -653,6 +734,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:22", + "mtu": 1500, "speed": 10000 }, "port-channel10": { @@ -661,6 +743,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:1F", + "mtu": 1500, "speed": 10000 }, "port-channel11": { @@ -669,6 +752,7 @@ "last_flapped": -1.0, "is_up": false, "mac_address": "00:00:00:00:00:00", + "mtu": 1500, "speed": 100 }, "loopback0": { @@ -677,6 +761,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "", + "mtu": 1500, "speed": 8000 }, "port-channel17": { @@ -685,6 +770,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:26", + "mtu": 1500, "speed": 10000 }, "port-channel14": { @@ -693,6 +779,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:23", + "mtu": 1500, "speed": 10000 }, "port-channel15": { @@ -701,6 +788,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:24", + "mtu": 1500, "speed": 10000 }, "port-channel18": { @@ -709,6 +797,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:27", + "mtu": 1500, "speed": 10000 }, "port-channel19": { @@ -717,6 +806,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:28", + "mtu": 1500, "speed": 10000 }, "port-channel21": { @@ -725,6 +815,7 @@ "last_flapped": -1.0, "is_up": true, "mac_address": "50:0F:80:FD:0A:2A", + "mtu": 1500, "speed": 10000 } } diff --git a/test/nxos_ssh/mocked_data/test_get_interfaces/alternate1/expected_result.json b/test/nxos_ssh/mocked_data/test_get_interfaces/alternate1/expected_result.json index 52c3b98ca..0928308cb 100644 --- a/test/nxos_ssh/mocked_data/test_get_interfaces/alternate1/expected_result.json +++ b/test/nxos_ssh/mocked_data/test_get_interfaces/alternate1/expected_result.json @@ -5,6 +5,7 @@ "last_flapped": -1, "is_up": false, "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, "speed": 1000 }, "Ethernet2/10": { @@ -13,6 +14,7 @@ "last_flapped": -1, "is_up": false, "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, "speed": 1000 }, "Ethernet2/8": { @@ -21,6 +23,7 @@ "last_flapped": -1, "is_up": false, "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, "speed": 1000 }, "mgmt0": { @@ -29,6 +32,7 @@ "last_flapped": -1, "is_up": true, "mac_address": "2C:C2:60:12:EC:74", + "mtu": 1500, "speed": 1000 }, "Ethernet2/6": { @@ -37,6 +41,7 @@ "last_flapped": -1, "is_up": true, "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, "speed": 1000 }, "loopback0": { @@ -45,6 +50,7 @@ "last_flapped": -1, "is_up": true, "mac_address": "", + "mtu": 1500, "speed": 8000 }, "Ethernet2/9": { @@ -53,6 +59,7 @@ "last_flapped": -1, "is_up": false, "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, "speed": 1000 }, "loopback55": { @@ -61,6 +68,7 @@ "last_flapped": -1, "is_up": true, "mac_address": "", + "mtu": 1500, "speed": 8000 }, "Ethernet2/7": { @@ -69,6 +77,7 @@ "last_flapped": -1, "is_up": true, "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, "speed": 1000 }, "Vlan1": { @@ -77,6 +86,7 @@ "last_flapped": -1, "is_up": false, "mac_address": "", + "mtu": 1500, "speed": 1000 }, "Ethernet2/5": { @@ -85,6 +95,7 @@ "last_flapped": -1, "is_up": true, "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, "speed": 1000 }, "Ethernet2/4": { @@ -93,6 +104,7 @@ "last_flapped": -1, "is_up": true, "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, "speed": 1000 }, "Ethernet2/3": { @@ -101,6 +113,7 @@ "last_flapped": -1, "is_up": true, "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, "speed": 1000 }, "Ethernet2/2": { @@ -109,6 +122,7 @@ "last_flapped": -1, "is_up": true, "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, "speed": 1000 }, "Ethernet2/1": { @@ -117,6 +131,7 @@ "last_flapped": -1, "is_up": true, "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, "speed": 1000 } } diff --git a/test/nxos_ssh/mocked_data/test_get_interfaces/no_delay/expected_result.json b/test/nxos_ssh/mocked_data/test_get_interfaces/no_delay/expected_result.json index 09b471f46..b374e6e45 100644 --- a/test/nxos_ssh/mocked_data/test_get_interfaces/no_delay/expected_result.json +++ b/test/nxos_ssh/mocked_data/test_get_interfaces/no_delay/expected_result.json @@ -5,6 +5,7 @@ "is_up": false, "last_flapped": -1.0, "mac_address": "", + "mtu": 1500, "speed": 1000 }, "Tunnel901": { @@ -13,6 +14,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "", + "mtu": 1476, "speed": 1 } } diff --git a/test/nxos_ssh/mocked_data/test_get_interfaces/normal/expected_result.json b/test/nxos_ssh/mocked_data/test_get_interfaces/normal/expected_result.json index 5142aa93a..e145ea60f 100644 --- a/test/nxos_ssh/mocked_data/test_get_interfaces/normal/expected_result.json +++ b/test/nxos_ssh/mocked_data/test_get_interfaces/normal/expected_result.json @@ -2,1185 +2,1333 @@ "mgmt0": { "is_enabled": true, "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "2C:C2:60:12:EC:74", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "2C:C2:60:12:EC:74", + "mtu": 1500, "speed": 1000 - }, + }, "Ethernet2/1": { - "is_enabled": true, - "description": "Testing port descriptions", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": true, + "description": "Testing port descriptions", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/2": { - "is_enabled": true, - "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": true, + "description": "", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/3": { - "is_enabled": true, - "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": true, + "description": "", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/4": { - "is_enabled": true, - "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": true, + "description": "", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/5": { - "is_enabled": true, - "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": true, + "description": "", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/6": { - "is_enabled": true, - "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": true, + "description": "", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/7": { - "is_enabled": true, - "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": true, + "description": "", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/8": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/9": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/21": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/20": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/23": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/22": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/25": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/24": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/27": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/26": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/29": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/28": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/39": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/38": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/31": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/30": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/33": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/32": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/35": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/34": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/37": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/36": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/48": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/44": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/45": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/46": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/47": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/40": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/41": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/42": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/43": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Vlan1": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/47": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/46": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/45": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/44": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/43": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/42": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/41": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/40": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/48": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/42": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/43": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/40": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/41": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/46": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/47": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/44": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/45": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/48": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/1": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/8": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "loopback55": { - "is_enabled": true, - "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "", + "is_enabled": true, + "description": "", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "", + "mtu": 1500, "speed": 8000 - }, + }, "Ethernet4/28": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/29": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/20": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/21": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/22": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/23": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/24": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/25": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/26": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/27": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/18": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/19": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/10": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/11": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/12": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/13": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/14": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/15": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/16": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/17": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/5": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/4": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/7": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/6": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/1": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/3": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/2": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/9": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/8": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/39": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/38": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/33": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/32": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/31": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/30": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/37": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/36": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/35": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/34": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/6": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/7": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/4": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/5": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/2": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/3": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/9": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/13": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/12": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/11": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/10": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/17": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/16": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/15": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/14": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/19": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/18": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/36": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/37": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/34": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/35": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/32": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/33": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/30": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/31": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/38": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet3/39": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/28": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/29": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/26": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/27": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/24": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/25": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/22": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/23": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/20": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet2/21": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "2C:C2:60:4F:FE:B2", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "2C:C2:60:4F:FE:B2", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/11": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/10": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/13": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/12": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/15": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/14": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/17": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/16": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/19": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "Ethernet4/18": { - "is_enabled": false, - "description": "", - "last_flapped": -1.0, - "is_up": false, - "mac_address": "00:0C:29:D1:D5:6B", - "speed": 1000 - }, + "is_enabled": false, + "description": "", + "last_flapped": -1.0, + "is_up": false, + "mac_address": "00:0C:29:D1:D5:6B", + "mtu": 1500, + "speed": 1000 + }, "loopback0": { - "is_enabled": true, - "description": "", - "last_flapped": -1.0, - "is_up": true, - "mac_address": "", + "is_enabled": true, + "description": "", + "last_flapped": -1.0, + "is_up": true, + "mac_address": "", + "mtu": 1500, "speed": 8000 } } From c2b9117b6baba55950a325aafff29c28ef41c62b Mon Sep 17 00:00:00 2001 From: Charlie Allom Date: Fri, 8 Mar 2019 12:22:52 +1000 Subject: [PATCH 07/10] examples --- napalm/base/base.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/napalm/base/base.py b/napalm/base/base.py index 1e2e708d0..3e4f15e60 100644 --- a/napalm/base/base.py +++ b/napalm/base/base.py @@ -268,6 +268,7 @@ def get_interfaces(self): * description (string) * last_flapped (float in seconds) * speed (int in Mbit) + * MTU (in Bytes) * mac_address (string) Example:: @@ -280,6 +281,7 @@ def get_interfaces(self): 'description': '', 'last_flapped': -1.0, 'speed': 1000, + 'mtu': 1500, 'mac_address': 'FA:16:3E:57:33:61', }, u'Ethernet1': @@ -289,6 +291,7 @@ def get_interfaces(self): 'description': 'foo', 'last_flapped': 1429978575.1554043, 'speed': 1000, + 'mtu': 1500, 'mac_address': 'FA:16:3E:57:33:62', }, u'Ethernet2': @@ -298,6 +301,7 @@ def get_interfaces(self): 'description': 'bla', 'last_flapped': 1429978575.1555667, 'speed': 1000, + 'mtu': 1500, 'mac_address': 'FA:16:3E:57:33:63', }, u'Ethernet3': @@ -307,6 +311,7 @@ def get_interfaces(self): 'description': 'bar', 'last_flapped': -1.0, 'speed': 1000, + 'mtu': 1500, 'mac_address': 'FA:16:3E:57:33:64', } } From 6f3277119db29bc2f1773efde5b5d35c0c7b9c04 Mon Sep 17 00:00:00 2001 From: Charlie Allom Date: Wed, 13 Mar 2019 12:11:14 +1000 Subject: [PATCH 08/10] junos MTU --- napalm/junos/junos.py | 4 + napalm/junos/utils/junos_views.yml | 2 + .../iffdown/expected_result.json | 86 ++++++++++++++++- .../normal/expected_result.json | 94 +++++++++++++++++++ 4 files changed, 183 insertions(+), 3 deletions(-) diff --git a/napalm/junos/junos.py b/napalm/junos/junos.py index 22e3abf6e..755af4399 100644 --- a/napalm/junos/junos.py +++ b/napalm/junos/junos.py @@ -333,9 +333,13 @@ def _convert_to_dict(interfaces): py23_compat.text_type(iface_data["mac_address"]), ), "speed": -1, + "mtu": 0, } # result[iface]['last_flapped'] = float(result[iface]['last_flapped']) + match_mtu = re.search(r"(\w+)", str(iface_data["mtu"]) or "") + mtu = napalm.base.helpers.convert(int, match_mtu.group(0), 0) + result[iface]["mtu"] = mtu match = re.search(r"(\d+)(\w*)", iface_data["speed"] or "") if match is None: continue diff --git a/napalm/junos/utils/junos_views.yml b/napalm/junos/utils/junos_views.yml index d9c59bf2e..666b3e1cd 100644 --- a/napalm/junos/utils/junos_views.yml +++ b/napalm/junos/utils/junos_views.yml @@ -20,6 +20,7 @@ junos_iface_view: last_flapped: { interface-flapped/@seconds: int } #mode: logical-interface/address-family/address-family-name speed: speed + mtu: mtu mac_address: current-physical-address junos_logical_iface_table: @@ -35,6 +36,7 @@ junos_logical_iface_view: description: { description: unicode } last_flapped: { ../interface-flapped/@seconds: int } speed: ../speed + mtu: ../mtu mac_address: ../current-physical-address #### diff --git a/test/junos/mocked_data/test_get_interfaces/iffdown/expected_result.json b/test/junos/mocked_data/test_get_interfaces/iffdown/expected_result.json index 4ee348b04..ed44fc12f 100644 --- a/test/junos/mocked_data/test_get_interfaces/iffdown/expected_result.json +++ b/test/junos/mocked_data/test_get_interfaces/iffdown/expected_result.json @@ -5,6 +5,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "20:D8:0B:71:28:11", + "mtu": 9192, "speed": -1 }, "demux0": { @@ -13,6 +14,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 9192, "speed": -1 }, "dsc": { @@ -21,6 +23,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": -1 }, "em0": { @@ -29,6 +32,7 @@ "is_up": true, "last_flapped": 245449.0, "mac_address": "52:54:00:36:15:39", + "mtu": 1514, "speed": 1000 }, "em0.32768": { @@ -37,6 +41,7 @@ "is_up": true, "last_flapped": 245449.0, "mac_address": "52:54:00:36:15:39", + "mtu": 1514, "speed": 1000 }, "esi": { @@ -45,6 +50,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": -1 }, "fxp0": { @@ -53,6 +59,7 @@ "is_up": true, "last_flapped": 242925.0, "mac_address": "E4:FC:82:4D:DA:3E", + "mtu": 1514, "speed": 1000 }, "fxp0.0": { @@ -61,6 +68,7 @@ "is_up": true, "last_flapped": 242925.0, "mac_address": "E4:FC:82:4D:DA:3E", + "mtu": 1514, "speed": 1000 }, "ge-5/0/0": { @@ -69,6 +77,7 @@ "is_up": true, "last_flapped": 2185.0, "mac_address": "20:D8:0B:71:2E:72", + "mtu": 1514, "speed": 1000 }, "ge-5/0/0.0": { @@ -77,6 +86,7 @@ "is_up": true, "last_flapped": 2185.0, "mac_address": "20:D8:0B:71:2E:72", + "mtu": 1514, "speed": 1000 }, "ge-5/0/1": { @@ -85,6 +95,7 @@ "is_up": false, "last_flapped": 10.0, "mac_address": "20:D8:0B:71:2E:73", + "mtu": 1514, "speed": 1000 }, "ge-5/0/1.0": { @@ -93,6 +104,7 @@ "is_up": false, "last_flapped": 10.0, "mac_address": "20:D8:0B:71:2E:73", + "mtu": 1514, "speed": 1000 }, "ge-5/0/2": { @@ -101,6 +113,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:74", + "mtu": 1514, "speed": 1000 }, "ge-5/0/3": { @@ -108,7 +121,8 @@ "is_enabled": true, "is_up": false, "last_flapped": 245325.0, - "mac_address": "20:D8:0B:71:2E:75", + "mac_address": "20:D8:0B:71:2E:75", + "mtu": 1514, "speed": 1000 }, "ge-5/0/4": { @@ -117,6 +131,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:76", + "mtu": 1514, "speed": 1000 }, "ge-5/0/5": { @@ -125,6 +140,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:77", + "mtu": 1514, "speed": 1000 }, "ge-5/0/6": { @@ -133,6 +149,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:78", + "mtu": 1514, "speed": 1000 }, "ge-5/0/7": { @@ -141,6 +158,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:79", + "mtu": 1514, "speed": 1000 }, "ge-5/0/8": { @@ -149,6 +167,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:7A", + "mtu": 1514, "speed": 1000 }, "ge-5/0/9": { @@ -157,6 +176,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:7B", + "mtu": 1514, "speed": 1000 }, "ge-5/1/0": { @@ -165,6 +185,7 @@ "is_up": true, "last_flapped": 2185.0, "mac_address": "20:D8:0B:71:2E:C4", + "mtu": 1514, "speed": 1000 }, "ge-5/1/0.0": { @@ -173,6 +194,7 @@ "is_up": true, "last_flapped": 2185.0, "mac_address": "20:D8:0B:71:2E:C4", + "mtu": 1514, "speed": 1000 }, "ge-5/1/1": { @@ -181,6 +203,7 @@ "is_up": false, "last_flapped": 9.0, "mac_address": "20:D8:0B:71:2E:C5", + "mtu": 1514, "speed": 1000 }, "ge-5/1/1.0": { @@ -189,6 +212,7 @@ "is_up": false, "last_flapped": 9.0, "mac_address": "20:D8:0B:71:2E:C5", + "mtu": 1514, "speed": 1000 }, "ge-5/1/2": { @@ -197,6 +221,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:C6", + "mtu": 1514, "speed": 1000 }, "ge-5/1/3": { @@ -205,6 +230,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:C7", + "mtu": 1514, "speed": 1000 }, "ge-5/1/4": { @@ -213,6 +239,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:C8", + "mtu": 1514, "speed": 1000 }, "ge-5/1/5": { @@ -221,6 +248,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:C9", + "mtu": 1514, "speed": 1000 }, "ge-5/1/6": { @@ -229,6 +257,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:CA", + "mtu": 1514, "speed": 1000 }, "ge-5/1/7": { @@ -237,6 +266,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:CB", + "mtu": 1514, "speed": 1000 }, "ge-5/1/8": { @@ -245,6 +275,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:CC", + "mtu": 1514, "speed": 1000 }, "ge-5/1/9": { @@ -253,6 +284,7 @@ "is_up": false, "last_flapped": 245325.0, "mac_address": "20:D8:0B:71:2E:CD", + "mtu": 1514, "speed": 1000 }, "ge-5/2/0": { @@ -261,6 +293,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:16", + "mtu": 1514, "speed": 1000 }, "ge-5/2/1": { @@ -269,6 +302,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:17", + "mtu": 1514, "speed": 1000 }, "ge-5/2/2": { @@ -277,6 +311,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:18", + "mtu": 1514, "speed": 1000 }, "ge-5/2/3": { @@ -285,6 +320,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:19", + "mtu": 1514, "speed": 1000 }, "ge-5/2/4": { @@ -293,6 +329,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:1A", + "mtu": 1514, "speed": 1000 }, "ge-5/2/5": { @@ -301,6 +338,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:1B", + "mtu": 1514, "speed": 1000 }, "ge-5/2/6": { @@ -309,6 +347,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:1C", + "mtu": 1514, "speed": 1000 }, "ge-5/2/7": { @@ -317,6 +356,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:1D", + "mtu": 1514, "speed": 1000 }, "ge-5/2/8": { @@ -325,6 +365,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:1E", + "mtu": 1514, "speed": 1000 }, "ge-5/2/9": { @@ -333,6 +374,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:1F", + "mtu": 1514, "speed": 1000 }, "ge-5/3/0": { @@ -341,6 +383,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:68", + "mtu": 1514, "speed": 1000 }, "ge-5/3/1": { @@ -349,6 +392,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:69", + "mtu": 1514, "speed": 1000 }, "ge-5/3/2": { @@ -357,6 +401,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:6A", + "mtu": 1514, "speed": 1000 }, "ge-5/3/3": { @@ -365,6 +410,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:6B", + "mtu": 1514, "speed": 1000 }, "ge-5/3/4": { @@ -372,7 +418,8 @@ "is_enabled": true, "is_up": false, "last_flapped": 245316.0, - "mac_address": "20:D8:0B:71:2F:6C", + "mac_address": "20:D8:0B:71:2F:6C", + "mtu": 1514, "speed": 1000 }, "ge-5/3/5": { @@ -381,6 +428,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:6D", + "mtu": 1514, "speed": 1000 }, "ge-5/3/6": { @@ -389,6 +437,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:6E", + "mtu": 1514, "speed": 1000 }, "ge-5/3/7": { @@ -397,6 +446,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:6F", + "mtu": 1514, "speed": 1000 }, "ge-5/3/8": { @@ -405,6 +455,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:70", + "mtu": 1514, "speed": 1000 }, "ge-5/3/9": { @@ -413,6 +464,7 @@ "is_up": false, "last_flapped": 245316.0, "mac_address": "20:D8:0B:71:2F:71", + "mtu": 1514, "speed": 1000 }, "gre": { @@ -421,6 +473,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": -1 }, "igb0": { @@ -429,6 +482,7 @@ "is_up": true, "last_flapped": 245452.0, "mac_address": "02:00:01:00:00:04", + "mtu": 1514, "speed": 1000 }, "igb0.0": { @@ -437,6 +491,7 @@ "is_up": true, "last_flapped": 245452.0, "mac_address": "02:00:01:00:00:04", + "mtu": 1514, "speed": 1000 }, "ipip": { @@ -445,6 +500,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": -1 }, "irb": { @@ -453,6 +509,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "20:D8:0B:71:2F:F0", + "mtu": 1514, "speed": -1 }, "ixlv0": { @@ -461,6 +518,7 @@ "is_up": true, "last_flapped": 245452.0, "mac_address": "02:00:00:00:00:04", + "mtu": 1514, "speed": 1000 }, "ixlv0.0": { @@ -469,6 +527,7 @@ "is_up": true, "last_flapped": 245452.0, "mac_address": "02:00:00:00:00:04", + "mtu": 1514, "speed": 1000 }, "jsrv": { @@ -477,6 +536,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "20:D8:0B:71:2F:C0", + "mtu": 1514, "speed": -1 }, "jsrv.1": { @@ -485,6 +545,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "20:D8:0B:71:2F:C0", + "mtu": 1514, "speed": -1 }, "lc-5/0/0": { @@ -493,6 +554,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": 800 }, "lc-5/0/0.32769": { @@ -501,6 +563,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": 800 }, "lo0": { @@ -509,6 +572,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": -1 }, "lo0.16384": { @@ -517,6 +581,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": -1 }, "lo0.16385": { @@ -525,6 +590,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": -1 }, "lsi": { @@ -533,6 +599,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": -1 }, "mtun": { @@ -541,6 +608,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": -1 }, "pfe-5/0/0": { @@ -549,6 +617,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": 800 }, "pfe-5/0/0.16383": { @@ -557,6 +626,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": 800 }, "pfh-5/0/0": { @@ -565,6 +635,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": 800 }, "pfh-5/0/0.16383": { @@ -573,6 +644,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": 800 }, "pfh-5/0/0.16384": { @@ -581,6 +653,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": 800 }, "pimd": { @@ -588,7 +661,8 @@ "is_enabled": true, "is_up": true, "last_flapped": -1.0, - "mac_address": "None", + "mac_address": "None", + "mtu": 0, "speed": -1 }, "pime": { @@ -597,6 +671,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": -1 }, "pip0": { @@ -605,6 +680,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "20:D8:0B:71:2F:B0", + "mtu": 9192, "speed": -1 }, "pp0": { @@ -613,6 +689,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 1532, "speed": -1 }, "rbeb": { @@ -621,6 +698,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": -1 }, "tap": { @@ -629,6 +707,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": -1 }, "vtep": { @@ -637,6 +716,7 @@ "is_up": true, "last_flapped": -1.0, "mac_address": "None", + "mtu": 0, "speed": -1 } } diff --git a/test/junos/mocked_data/test_get_interfaces/normal/expected_result.json b/test/junos/mocked_data/test_get_interfaces/normal/expected_result.json index 3f6971dce..a0086cbfe 100644 --- a/test/junos/mocked_data/test_get_interfaces/normal/expected_result.json +++ b/test/junos/mocked_data/test_get_interfaces/normal/expected_result.json @@ -5,6 +5,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, ".local..0": { @@ -13,6 +14,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, ".local..1": { @@ -21,6 +23,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, ".local..2": { @@ -29,6 +32,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, ".local..3": { @@ -37,6 +41,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, ".local..4": { @@ -45,6 +50,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, ".local..5": { @@ -53,6 +59,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, ".local..6": { @@ -61,6 +68,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, ".local..7": { @@ -69,6 +77,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, "bme0": { @@ -77,6 +86,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "00:0B:CA:FE:00:00", + "mtu": 1576, "speed": -1 }, "bme0.32768": { @@ -85,6 +95,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "00:0B:CA:FE:00:00", + "mtu": 1576, "speed": -1 }, "dsc": { @@ -93,6 +104,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, "ge-0/0/0": { @@ -101,6 +113,7 @@ "is_up": true, "last_flapped": 17193266, "mac_address": "54:E0:32:80:68:83", + "mtu": 1514, "speed": -1 }, "ge-0/0/0.0": { @@ -109,6 +122,7 @@ "is_up": true, "last_flapped": 17193266, "mac_address": "54:E0:32:80:68:83", + "mtu": 1514, "speed": -1 }, "ge-0/0/1": { @@ -117,6 +131,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:84", + "mtu": 1514, "speed": -1 }, "ge-0/0/10": { @@ -125,6 +140,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:8D", + "mtu": 1514, "speed": -1 }, "ge-0/0/11": { @@ -133,6 +149,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:8E", + "mtu": 1514, "speed": -1 }, "ge-0/0/12": { @@ -141,6 +158,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:8F", + "mtu": 1514, "speed": -1 }, "ge-0/0/13": { @@ -149,6 +167,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:90", + "mtu": 1514, "speed": -1 }, "ge-0/0/14": { @@ -157,6 +176,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:91", + "mtu": 1514, "speed": -1 }, "ge-0/0/15": { @@ -165,6 +185,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:92", + "mtu": 1514, "speed": -1 }, "ge-0/0/16": { @@ -173,6 +194,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:93", + "mtu": 1514, "speed": -1 }, "ge-0/0/17": { @@ -181,6 +203,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:94", + "mtu": 1514, "speed": -1 }, "ge-0/0/18": { @@ -189,6 +212,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:95", + "mtu": 1514, "speed": -1 }, "ge-0/0/19": { @@ -197,6 +221,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:96", + "mtu": 1514, "speed": -1 }, "ge-0/0/2": { @@ -205,6 +230,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:85", + "mtu": 1514, "speed": -1 }, "ge-0/0/20": { @@ -213,6 +239,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:97", + "mtu": 1514, "speed": -1 }, "ge-0/0/21": { @@ -221,6 +248,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:98", + "mtu": 1514, "speed": -1 }, "ge-0/0/22": { @@ -229,6 +257,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:99", + "mtu": 1514, "speed": -1 }, "ge-0/0/23": { @@ -237,6 +266,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:9A", + "mtu": 1514, "speed": -1 }, "ge-0/0/24": { @@ -245,6 +275,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:9B", + "mtu": 1514, "speed": -1 }, "ge-0/0/25": { @@ -253,6 +284,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:9C", + "mtu": 1514, "speed": -1 }, "ge-0/0/26": { @@ -261,6 +293,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:9D", + "mtu": 1514, "speed": -1 }, "ge-0/0/27": { @@ -269,6 +302,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:9E", + "mtu": 1514, "speed": -1 }, "ge-0/0/28": { @@ -277,6 +311,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:9F", + "mtu": 1514, "speed": -1 }, "ge-0/0/29": { @@ -285,6 +320,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:A0", + "mtu": 1514, "speed": -1 }, "ge-0/0/3": { @@ -293,6 +329,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:86", + "mtu": 1514, "speed": -1 }, "ge-0/0/30": { @@ -301,6 +338,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:A1", + "mtu": 1514, "speed": -1 }, "ge-0/0/31": { @@ -309,6 +347,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:A2", + "mtu": 1514, "speed": -1 }, "ge-0/0/32": { @@ -317,6 +356,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:A3", + "mtu": 1514, "speed": -1 }, "ge-0/0/33": { @@ -325,6 +365,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:A4", + "mtu": 1514, "speed": -1 }, "ge-0/0/34": { @@ -333,6 +374,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:A5", + "mtu": 1514, "speed": -1 }, "ge-0/0/35": { @@ -341,6 +383,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:A6", + "mtu": 1514, "speed": -1 }, "ge-0/0/36": { @@ -349,6 +392,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:A7", + "mtu": 1514, "speed": -1 }, "ge-0/0/37": { @@ -357,6 +401,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:A8", + "mtu": 1514, "speed": -1 }, "ge-0/0/38": { @@ -365,6 +410,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:A9", + "mtu": 1514, "speed": -1 }, "ge-0/0/39": { @@ -373,6 +419,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:AA", + "mtu": 1514, "speed": -1 }, "ge-0/0/4": { @@ -381,6 +428,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:87", + "mtu": 1514, "speed": -1 }, "ge-0/0/40": { @@ -389,6 +437,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:AB", + "mtu": 1514, "speed": -1 }, "ge-0/0/41": { @@ -397,6 +446,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:AC", + "mtu": 1514, "speed": -1 }, "ge-0/0/42": { @@ -405,6 +455,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:AD", + "mtu": 1514, "speed": -1 }, "ge-0/0/43": { @@ -413,6 +464,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:AE", + "mtu": 1514, "speed": -1 }, "ge-0/0/44": { @@ -421,6 +473,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:AF", + "mtu": 1514, "speed": -1 }, "ge-0/0/45": { @@ -429,6 +482,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:B0", + "mtu": 1514, "speed": -1 }, "ge-0/0/46": { @@ -437,6 +491,7 @@ "is_up": true, "last_flapped": 12710488, "mac_address": "54:E0:32:80:68:B1", + "mtu": 1514, "speed": -1 }, "ge-0/0/46.0": { @@ -445,6 +500,7 @@ "is_up": true, "last_flapped": 12710488, "mac_address": "54:E0:32:80:68:B1", + "mtu": 1514, "speed": -1 }, "ge-0/0/47": { @@ -453,6 +509,7 @@ "is_up": true, "last_flapped": 12710487, "mac_address": "54:E0:32:80:68:B2", + "mtu": 1514, "speed": -1 }, "ge-0/0/47.0": { @@ -461,6 +518,7 @@ "is_up": true, "last_flapped": 12710487, "mac_address": "54:E0:32:80:68:B2", + "mtu": 1514, "speed": -1 }, "ge-0/0/5": { @@ -469,6 +527,7 @@ "is_up": false, "last_flapped": 16928759, "mac_address": "54:E0:32:80:68:88", + "mtu": 1514, "speed": -1 }, "ge-0/0/6": { @@ -477,6 +536,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:89", + "mtu": 1514, "speed": -1 }, "ge-0/0/7": { @@ -485,6 +545,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:8A", + "mtu": 1514, "speed": -1 }, "ge-0/0/8": { @@ -493,6 +554,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:8B", + "mtu": 1514, "speed": -1 }, "ge-0/0/9": { @@ -501,6 +563,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:8C", + "mtu": 1514, "speed": -1 }, "gre": { @@ -509,6 +572,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, "ipip": { @@ -517,6 +581,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "None", + "mtu": 0, "speed": -1 }, "jsrv": { @@ -525,6 +590,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "54:E0:32:80:68:80", + "mtu": 1518, "speed": 1000 }, "jsrv.1": { @@ -533,6 +599,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "54:E0:32:80:68:80", + "mtu": 1518, "speed": 1000 }, "lo0": { @@ -541,6 +608,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, "lo0.16384": { @@ -549,6 +617,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, "lo0.2": { @@ -557,6 +626,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, "lo0.3": { @@ -565,6 +635,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, "lsi": { @@ -573,6 +644,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 1496, "speed": -1 }, "me0": { @@ -581,6 +653,7 @@ "is_up": true, "last_flapped": 48575831, "mac_address": "54:E0:32:80:68:FF", + "mtu": 1514, "speed": 1000 }, "me0.0": { @@ -589,6 +662,7 @@ "is_up": true, "last_flapped": 48575831, "mac_address": "54:E0:32:80:68:FF", + "mtu": 1514, "speed": 1000 }, "mtun": { @@ -597,6 +671,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, "pimd": { @@ -605,6 +680,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "None", + "mtu": 0, "speed": -1 }, "pime": { @@ -613,6 +689,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "None", + "mtu": 0, "speed": -1 }, "tap": { @@ -621,6 +698,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 0, "speed": -1 }, "vcp-0": { @@ -629,6 +707,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 1514, "speed": 32000 }, "vcp-0.32768": { @@ -637,6 +716,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 1514, "speed": 32000 }, "vcp-1": { @@ -645,6 +725,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 1514, "speed": 32000 }, "vcp-1.32768": { @@ -653,6 +734,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "Unspecified", + "mtu": 1514, "speed": 32000 }, "vlan": { @@ -661,6 +743,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "54:E0:32:80:68:81", + "mtu": 1518, "speed": 1000 }, "vlan.2": { @@ -669,6 +752,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "54:E0:32:80:68:81", + "mtu": 1518, "speed": 1000 }, "vlan.3": { @@ -677,6 +761,7 @@ "is_up": true, "last_flapped": -1, "mac_address": "54:E0:32:80:68:81", + "mtu": 1518, "speed": 1000 }, "vme": { @@ -685,6 +770,7 @@ "is_up": false, "last_flapped": -1, "mac_address": "54:E0:32:80:68:82", + "mtu": 1518, "speed": 1000 }, "xe-0/1/0": { @@ -693,6 +779,7 @@ "is_up": true, "last_flapped": 698360, "mac_address": "54:E0:32:80:68:B3", + "mtu": 1518, "speed": 10000 }, "xe-0/1/0.0": { @@ -701,6 +788,7 @@ "is_up": true, "last_flapped": 698360, "mac_address": "54:E0:32:80:68:B3", + "mtu": 1518, "speed": 10000 }, "xe-0/1/0.2": { @@ -709,6 +797,7 @@ "is_up": true, "last_flapped": 698360, "mac_address": "54:E0:32:80:68:B3", + "mtu": 1518, "speed": 10000 }, "xe-0/1/0.3": { @@ -717,6 +806,7 @@ "is_up": true, "last_flapped": 698360, "mac_address": "54:E0:32:80:68:B3", + "mtu": 1518, "speed": 10000 }, "xe-0/1/2": { @@ -725,6 +815,7 @@ "is_up": true, "last_flapped": 7876346, "mac_address": "54:E0:32:80:68:B5", + "mtu": 1518, "speed": 10000 }, "xe-0/1/2.0": { @@ -733,6 +824,7 @@ "is_up": true, "last_flapped": 7876346, "mac_address": "54:E0:32:80:68:B5", + "mtu": 1518, "speed": 10000 }, "xe-0/1/2.2": { @@ -741,6 +833,7 @@ "is_up": true, "last_flapped": 7876346, "mac_address": "54:E0:32:80:68:B5", + "mtu": 1518, "speed": 10000 }, "xe-0/1/2.3": { @@ -749,6 +842,7 @@ "is_up": true, "last_flapped": 7876346, "mac_address": "54:E0:32:80:68:B5", + "mtu": 1518, "speed": 10000 } } From 0c3e9892852e8d90a26e4b546309ff26d6ad9659 Mon Sep 17 00:00:00 2001 From: Charlie Allom Date: Wed, 13 Mar 2019 12:19:56 +1000 Subject: [PATCH 09/10] whitespace for pep8 --- napalm/junos/junos.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/napalm/junos/junos.py b/napalm/junos/junos.py index 755af4399..5d3c79fa4 100644 --- a/napalm/junos/junos.py +++ b/napalm/junos/junos.py @@ -337,7 +337,7 @@ def _convert_to_dict(interfaces): } # result[iface]['last_flapped'] = float(result[iface]['last_flapped']) - match_mtu = re.search(r"(\w+)", str(iface_data["mtu"]) or "") + match_mtu = re.search(r"(\w+)", str(iface_data["mtu"]) or "") mtu = napalm.base.helpers.convert(int, match_mtu.group(0), 0) result[iface]["mtu"] = mtu match = re.search(r"(\d+)(\w*)", iface_data["speed"] or "") From 8baeb7184234bf25ec9e3caca6807b3f2671b7f6 Mon Sep 17 00:00:00 2001 From: Charlie Allom Date: Wed, 13 Mar 2019 12:43:31 +1000 Subject: [PATCH 10/10] blackify --- napalm/nxos_ssh/nxos_ssh.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/napalm/nxos_ssh/nxos_ssh.py b/napalm/nxos_ssh/nxos_ssh.py index 7114fcbcd..c33ee274e 100644 --- a/napalm/nxos_ssh/nxos_ssh.py +++ b/napalm/nxos_ssh/nxos_ssh.py @@ -84,7 +84,9 @@ def parse_intf_section(interface): re_is_enabled_2 = r"^admin state is (?P\S+), " re_is_enabled_3 = r"^.* is down.*Administratively down.*$" re_mac = r"^\s+Hardware:\s+(?P.*),\s+address:\s+(?P\S+) " - re_speed = r"\s+MTU (?P\S+)\s+bytes,\s+BW\s+(?P\S+)\s+(?P\S+).*$" + re_speed = ( + r"\s+MTU (?P\S+)\s+bytes,\s+BW\s+(?P\S+)\s+(?P\S+).*$" + ) re_mtu_nve = r"\s+MTU (?P\S+)\s+bytes.*$" re_description_1 = r"^\s+Description:\s+(?P.*) (?:MTU|Internet)" re_description_2 = r"^\s+Description:\s+(?P.*)$"