Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- root@Node1:/opt/noc# ./noc script --debug --pretty get_lldp_neighbors "K1-WAP"
- 2018-04-22 07:35:53,675 [noc.core.dcs.base] Resolve near service postgres
- 2018-04-22 07:35:53,675 [noc.core.http.client] HTTP GET http://consul:8500/v1/health/service/postgres?passing=1&near=_agent
- 2018-04-22 07:35:53,678 [noc.core.http.client] HTTP Response 200
- 2018-04-22 07:35:53,679 [noc.core.dcs.base] Resolved near service postgres to ['10.220.21.122:5432']
- 2018-04-22 07:35:54,547 [noc.core.dcs.base] Running resolver for service mongo
- 2018-04-22 07:35:54,548 [noc.core.dcs.base] [mongo] Starting resolver
- 2018-04-22 07:35:54,548 [noc.core.http.client] HTTP GET http://consul:8500/v1/health/service/mongo?passing=1
- 2018-04-22 07:35:54,549 [noc.core.http.client] HTTP Response 200
- 2018-04-22 07:35:54,550 [noc.core.dcs.base] [mongo] Set active services to: mongo: 10.220.21.122:27017
- 2018-04-22 07:35:54,550 [noc.core.http.client] HTTP GET http://consul:8500/v1/health/service/mongo?index=1901024&passing=1
- 2018-04-22 07:35:54,551 [noc.lib.nosql] Connecting to MongoDB {'username': 'noc', 'authentication_source': 'noc', 'readPreference': 'secondaryPreferred', 'replicaSet': 'noc', 'db': 'noc', 'socketKeepAlive': True, 'host': 'mongodb://noc:********@10.220.21.122:27017/noc', 'password': '********'}
- 2018-04-22 07:35:54,610 [noc.core.cache.base] Using cache backend: noc.core.cache.mongo.MongoCache
- 2018-04-22 07:35:54,667 [noc.main.models.doccategory] Registering Capability
- 2018-04-22 07:35:54,668 [noc.main.models.doccategory] Registering MetricType
- 2018-04-22 07:35:54,702 [noc.main.models.doccategory] Registering ConnectionType
- 2018-04-22 07:35:54,706 [noc.main.models.doccategory] Registering ObjectModel
- 2018-04-22 07:35:54,715 [noc.main.models.textindex] Adding FTS index for sa.managedobject
- 2018-04-22 07:35:54,731 [noc.main.models.textindex] Adding FTS index for ip.vrf
- 2018-04-22 07:35:54,734 [noc.main.models.textindex] Adding FTS index for vc.vc
- 2018-04-22 07:35:54,737 [noc.main.models.textindex] Adding FTS index for ip.prefix
- 2018-04-22 07:35:54,742 [noc.main.models.textindex] Adding FTS index for ip.address
- 2018-04-22 07:35:54,789 [noc.core.script.loader] Loading script InfiNet.WANFlexX.get_lldp_neighbors
- 2018-04-22 07:35:54,805 [noc.core.profile.loader] Loading profile InfiNet.WANFlexX
- 2018-04-22 07:35:54,806 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] Filling get_version cache with {'platform': u'R5000', 'version': u'H11S01-MINTv1.90.29', 'vendor': u'INFINET'}
- 2018-04-22 07:35:54,806 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] Running. Input arguments: {}, timeout 3600
- 2018-04-22 07:35:54,806 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] Open telnet CLI
- 2018-04-22 07:35:54,809 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Creating IOLoop
- 2018-04-22 07:35:54,810 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Connecting (u'10.20.56.9', 23)
- 2018-04-22 07:35:54,843 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Connected
- 2018-04-22 07:35:54,843 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] State: <START>
- 2018-04-22 07:35:54,843 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Setting timeout: 60s
- 2018-04-22 07:35:54,881 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Received: '\r\n'
- 2018-04-22 07:35:54,911 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Received WILL ECHO
- 2018-04-22 07:35:54,911 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Send DO ECHO
- 2018-04-22 07:35:54,911 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Received DONT LINEMODE
- 2018-04-22 07:35:54,912 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Send WONT LINEMODE
- 2018-04-22 07:35:54,912 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Received DO SGA
- 2018-04-22 07:35:54,912 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Send WILL SGA
- 2018-04-22 07:35:54,912 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Received DO NAWS
- 2018-04-22 07:35:54,912 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Send WILL NAWS
- 2018-04-22 07:35:54,912 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Send IAC SB '\x1f' '\x00\x80\x00\x80' IAC SE
- 2018-04-22 07:35:54,912 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Received: 'WANFleX Access Control 0\r\nK1-WAP / 257977\r\n\r\n\rLogin:\r\x1b[6C\x1b[K\r\x1b[6C'
- 2018-04-22 07:35:54,912 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Match: ([Uu]ser ?[Nn]ame|[Ll]ogin): ?
- 2018-04-22 07:35:54,912 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] State: <USERNAME>
- 2018-04-22 07:35:54,912 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Send: '1\r'
- 2018-04-22 07:35:54,913 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Setting timeout: 30s
- 2018-04-22 07:35:54,940 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Received DONT SGA
- 2018-04-22 07:35:54,940 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Send WONT SGA
- 2018-04-22 07:35:54,968 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Received: '1\r\n\rPassword:'
- 2018-04-22 07:35:54,968 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Match: [Pp]ass[Ww]ord: ?
- 2018-04-22 07:35:54,968 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] State: <PASSWORD>
- 2018-04-22 07:35:54,968 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Send: '1\r'
- 2018-04-22 07:35:54,968 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Setting timeout: 30s
- 2018-04-22 07:35:54,995 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Received: '\r\n'
- 2018-04-22 07:35:55,059 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Received: '\r\n\r\n R5000\r\n InfiNet Wireless\r\n www.infinetwireless.com\r\n All rights reserved, 1997-2017\r\n R5000 WANFleX H11S01-MINTv1.90.29 * Oct 5 2017 11:15:09 * SN:257977\r\n\r\nDevice name: K1-WAP\r\n\r\n *** Please setup correct DATE & TIME via "date" or "sntp" command ***\r\n\r\nUptime: 5 days 23:03:53\r\nLast reboot reason: unexpected restart (power-on reset)\r\n*** Please change default Login and Password !!! ***\r\n\r\n\rK1-WAP#1> \r\x1b[10C\x1b[K\r\x1b[10C'
- 2018-04-22 07:35:55,060 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Match: (?P<hostname>\S+?)#\d+>
- 2018-04-22 07:35:55,060 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] State: <PROMT>
- 2018-04-22 07:35:55,060 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Refining pattern prompt to 'K1\\-WAP#\\d+>'
- 2018-04-22 07:35:55,060 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Resetting timeouts
- 2018-04-22 07:35:55,061 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Send: 'lldp report\r'
- 2018-04-22 07:35:55,091 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Received: 'l'
- 2018-04-22 07:35:55,092 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Received: 'ldp report\r\n LLDP Neighbors Table on eth0 \r\n+---------------+-------------------------------------------------------------+\r\n| LLDP Mode: TxRx, Forward: disabled |\r\n+---------------+-------------------------------------------------------------+\r\n| ChassisID: | 00:0F:D9:0A:85:E8 (mac) |\r\n| SysName: | K1-SW |\r\n| SysDescr: | Nateks(tm) NetXpert NX-3408 V1 Software, Version 2.2.0C?Serial: 20013217075, Copyright (c) 2017 by Nateks Networks |\r\n| | Co.Ltd?Compiled: 2017-3-13 12:8:26 by SYS |\r\n| Caps: | Bridge*, Router |\r\n| PortID: | Gig0/1 (local) |\r\n| PortDescr: | GigaEthernet0/1 |\r\n| MFS: | 1500 bytes '
- 2018-04-22 07:35:55,121 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Received: ' |\r\n| AutoNeg: | Supported, Disabled |\r\n| MAU: | 100BASE-TX-FD |\r\n| MgmtIP: | 192.168.0.1 |\r\n| PVID: | 1 |\r\n| VlanName: | 1(Default),22(Management),23(VoIP),26(Infinet_Management),27(Video),28(FireFightingSystem),106(VLAN0106),109(KITSO) |\r\n| Last report: | 24 seconds ago, TTL 120 seconds, Age 5 days 23:02:55 |\r\n+---------------+---------------------------------------------------------------------------------------------------------------------+\r\n\r\n\rK1-WAP#1> \r\x1b[10C\x1b[K\r\x1b[10C'
- 2018-04-22 07:35:55,121 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Match: K1\-WAP#\d+>
- 2018-04-22 07:35:55,121 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] State: <PROMT>
- 2018-04-22 07:35:55,122 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Command: lldp report
- lldp report
- LLDP Neighbors Table on eth0
- +---------------+-------------------------------------------------------------+
- | LLDP Mode: TxRx, Forward: disabled |
- +---------------+-------------------------------------------------------------+
- | ChassisID: | 00:0F:D9:0A:85:E8 (mac) |
- | SysName: | K1-SW |
- | SysDescr: | Nateks(tm) NetXpert NX-3408 V1 Software, Version 2.2.0C?Serial: 20013217075, Copyright (c) 2017 by Nateks Networks |
- | | Co.Ltd?Compiled: 2017-3-13 12:8:26 by SYS |
- | Caps: | Bridge*, Router |
- | PortID: | Gig0/1 (local) |
- | PortDescr: | GigaEthernet0/1 |
- | MFS: | 1500 bytes |
- | AutoNeg: | Supported, Disabled |
- | MAU: | 100BASE-TX-FD |
- | MgmtIP: | 192.168.0.1 |
- | PVID: | 1 |
- | VlanName: | 1(Default),22(Management),23(VoIP),26(Infinet_Management),27(Video),28(FireFightingSystem),106(VLAN0106),109(KITSO) |
- | Last report: | 24 seconds ago, TTL 120 seconds, Age 5 days 23:02:55 |
- +---------------+---------------------------------------------------------------------------------------------------------------------+
- 2018-04-22 07:35:55,123 [script] [InfiNet.WANFlexX.get_lldp_neighbors|10.20.56.9] [telnet] Closing IOLoop
- 2018-04-22 07:35:55,299 [noc.core.debug] UNHANDLED EXCEPTION (2018-04-22 07:35:55.136316)
- PROCESS: ./commands/script.py
- VERSION: 15.05.1+microservices.9321.98fb0ac3
- BRANCH: microservices CHANGESET: 98fb0ac3
- ERROR FINGERPRINT: 45e798d6-0bc4-5fce-a763-e244cbfea681
- WORKING DIRECTORY: /opt/noc
- EXCEPTION: <type 'exceptions.ValueError'> DictParameter: '0'.
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: core/interface/parameter.py (Line: 37)
- Function: raise_error
- 30 :param value: Value where error detected
- 31 :type value: Arbitrary python type
- 32 :param msg: Optional message
- 33 :type msg: String
- 34 :raises InterfaceTypeError
- 35 """
- 36 raise InterfaceTypeError("%s: %s. %s" % (self.__class__.__name__,
- 37 ==> repr(value), msg))
- 38
- 39 def clean(self, value):
- 40 """
- 41 Input parameter normalization
- 42
- 43 :param value: Input parameter
- Variables:
- msg = ''
- self = <noc.sa.interfaces.base.DictParameter object at 0x7f58b5c53250>
- value = '0'
- ------------------------------------------------------------------------
- File: sa/interfaces/base.py (Line: 517)
- Function: clean
- 510 self.attrs = attrs
- 511 self.truncate = truncate
- 512
- 513 def clean(self, value):
- 514 if value is None and self.default is not None:
- 515 return self.default
- 516 if not isinstance(value, dict):
- 517 ==> self.raise_error(value)
- 518 if not self.attrs:
- 519 return value
- 520 in_value = value.copy()
- 521 out_value = {}
- 522 for a_name, attr in self.attrs.items():
- 523 if a_name not in in_value and attr.required:
- Variables:
- self = <noc.sa.interfaces.base.DictParameter object at 0x7f58b5c53250>
- value = '0'
- ------------------------------------------------------------------------
- File: sa/interfaces/base.py (Line: 465)
- Function: clean
- 458 return self.default
- 459 if self.convert and not isinstance(value, (list, tuple)):
- 460 value = [value]
- 461 v = super(ListOfParameter, self).clean(value)
- 462 if self.is_list:
- 463 return [[e.clean(vv) for e, vv in zip(self.element, v)] for v in value]
- 464 else:
- 465 ==> return [self.element.clean(x) for x in v]
- 466
- 467 def script_clean_input(self, profile, value):
- 468 if value is None and self.default is not None:
- 469 return self.default
- 470 v = super(ListOfParameter, self).script_clean_input(profile, value)
- 471 if self.is_list:
- Variables:
- x = '0'
- self = <noc.sa.interfaces.base.ListOfParameter object at 0x7f58b5c53290>
- value = '00:0F:D9:0A:85:E8'
- v =
- ['0',
- '0',
- ':',
- '0',
- 'F',
- ':',
- 'D',
- '9',
- ':',
- '0',
- 'A',
- ':',
- '8',
- '5',
- ':',
- 'E',
- '8']
- ------------------------------------------------------------------------
- File: core/interface/parameter.py (Line: 73)
- Function: script_clean_result
- 66
- 67 :param profile: Profile
- 68 :type profile: Profile instance
- 69 :param value: Input parameter
- 70 :type value: Arbitrary python type
- 71 :return: Normalized value
- 72 """
- 73 ==> return self.clean(value)
- 74
- 75 def form_clean(self, value):
- 76 """
- 77 Clean up form field
- 78
- 79 :param value: Input parameter
- Variables:
- profile = <noc.sa.profiles.InfiNet.WANFlexX.Profile object at 0x7f58b5c535d0>
- self = <noc.sa.interfaces.base.ListOfParameter object at 0x7f58b5c53290>
- value = '00:0F:D9:0A:85:E8'
- ------------------------------------------------------------------------
- File: sa/interfaces/base.py (Line: 479)
- Function: script_clean_result
- 472 return [[e.script_clean_input(profile, vv) for e, vv in zip(self.element, v)] for v in value]
- 473 else:
- 474 return [self.element.script_clean_input(profile, x) for x in v]
- 475
- 476 def script_clean_result(self, profile, value):
- 477 if value is None and self.default is not None:
- 478 return self.default
- 479 ==> v = super(ListOfParameter, self).script_clean_result(profile, value)
- 480 if self.is_list:
- 481 return [[e.script_clean_result(profile, vv) for e, vv in zip(self.element, v)] for v in value]
- 482 else:
- 483 return [self.element.script_clean_result(profile, x) for x in v]
- 484
- 485
- Variables:
- profile = <noc.sa.profiles.InfiNet.WANFlexX.Profile object at 0x7f58b5c535d0>
- self = <noc.sa.interfaces.base.ListOfParameter object at 0x7f58b5c53290>
- value = '00:0F:D9:0A:85:E8'
- ------------------------------------------------------------------------
- File: core/interface/base.py (Line: 78)
- Function: script_clean_result
- 71 return self.clean(__profile, **kwargs)
- 72
- 73 def script_clean_result(self, __profile, result):
- 74 try:
- 75 rp = self.returns
- 76 except AttributeError:
- 77 return result
- 78 ==> return rp.script_clean_result(__profile, result)
- 79
- 80 def template_clean_result(self, __profile, result):
- 81 return result
- 82
- 83 def requires_input(self):
- 84 for n, p in self.gen_parameters():
- Variables:
- _BaseInterface__profile = <noc.sa.profiles.InfiNet.WANFlexX.Profile object at 0x7f58b5c535d0>
- self =
- <noc.sa.interfaces.igetlldpneighbors.IGetLLDPNeighbors object at 0x7f58c1892f10>
- rp = <noc.sa.interfaces.base.ListOfParameter object at 0x7f58b5c53290>
- result = '00:0F:D9:0A:85:E8'
- ------------------------------------------------------------------------
- File: core/script/base.py (Line: 224)
- Function: clean_output
- 217 """
- 218 return self.interface().script_clean_input(self.profile, **args)
- 219
- 220 def clean_output(self, result):
- 221 """
- 222 Clean script result against interface
- 223 """
- 224 ==> return self.interface().script_clean_result(self.profile, result)
- 225
- 226 def run(self):
- 227 """
- 228 Run script
- 229 """
- 230 with Span(server="activator", service=self.name,
- Variables:
- self =
- <noc.sa.profiles.InfiNet.WANFlexX.get_lldp_neighbors.Script object at 0x7f58b5c53c50>
- result = '00:0F:D9:0A:85:E8'
- ------------------------------------------------------------------------
- File: core/script/base.py (Line: 260)
- Function: run
- 253 # Close SNMP socket when necessary
- 254 self.snmp.close()
- 255 # Close CLI socket when necessary
- 256 self.close_cli_stream()
- 257 # Close HTTP Client
- 258 self.http.close()
- 259 # Clean result
- 260 ==> result = self.clean_output(result)
- 261 self.logger.debug("Result: %s", result)
- 262 runtime = time.time() - self.start_time
- 263 self.logger.info("Complete (%.2fms)", runtime * 1000)
- 264 return result
- 265
- 266 @classmethod
- Variables:
- cache_hit = False
- self =
- <noc.sa.profiles.InfiNet.WANFlexX.get_lldp_neighbors.Script object at 0x7f58b5c53c50>
- result = '00:0F:D9:0A:85:E8'
- ------------------------------------------------------------------------
- File: commands/script.py (Line: 118)
- Function: handle
- 111 capabilities=caps,
- 112 args=args,
- 113 version=version,
- 114 timeout=3600,
- 115 name=script,
- 116 collect_beef=bool(beef)
- 117 )
- 118 ==> result = scr.run()
- 119 if pretty:
- 120 pprint.pprint(result)
- 121 elif yaml:
- 122 import yaml
- 123 import sys
- 124 yaml.dump(result, sys.stdout)
- Variables:
- obj = <ManagedObject: K1-WAP>
- beef = None
- service = <__main__.ServiceStub object at 0x7f58b5c53650>
- script = u'InfiNet.WANFlexX.get_lldp_neighbors'
- script_class = <class 'noc.sa.profiles.InfiNet.WANFlexX.get_lldp_neighbors.Script'>
- self = <__main__.Command object at 0x7f58c25e1110>
- args = {}
- use_snmp = True
- caps =
- {u'DB | Interfaces': 5,
- u'SNMP': True,
- u'SNMP | Bulk': True,
- u'SNMP | IF-MIB': True,
- u'SNMP | IF-MIB | HC': True,
- u'SNMP | v1': True,
- u'SNMP | v2c': True,
- u'SNMP | v3': False}
- yaml = False
- object_name = ['K1-WAP']
- version =
- {'platform': u'R5000', 'vendor': u'INFINET', 'version': u'H11S01-MINTv1.90.29'}
- arguments = []
- pretty = True
- credentials =
- {'access_preference': u'CS',
- 'address': u'10.20.56.9',
- 'cli_protocol': 'telnet',
- 'password': u'1',
- 'path': None,
- 'raise_privileges': True,
- 'snmp_ro': u'kondaro',
- 'snmp_version': 'v2c',
- 'super_password': None,
- 'user': u'1'}
- access_preference = None
- options = {}
- scr =
- <noc.sa.profiles.InfiNet.WANFlexX.get_lldp_neighbors.Script object at 0x7f58b5c53c50>
- ------------------------------------------------------------------------
- File: core/management/base.py (Line: 75)
- Function: run_from_argv
- 68 enable_profiling = cmd_options.pop("enable_profiling", False)
- 69 show_metrics = cmd_options.pop("show_metrics", False)
- 70 if enable_profiling:
- 71 # Start profiler
- 72 import yappi
- 73 yappi.start()
- 74 try:
- 75 ==> return self.handle(*args, **cmd_options) or 0
- 76 except CommandError as e:
- 77 self.print(str(e))
- 78 return 1
- 79 except KeyboardInterrupt:
- 80 self.print("Ctrl+C")
- 81 return 3
- Variables:
- parser =
- ArgumentParser(prog='script.py', usage=None, description=None, version=None, formatter_class=<class 'argparse.HelpFormatter'>, conflict_handler='error', add_help=True)
- loglevel = 'debug'
- enable_profiling = False
- args = ()
- cmd_options =
- {'access_preference': None,
- 'arguments': [],
- 'beef': None,
- 'object_name': ['K1-WAP'],
- 'pretty': True,
- 'script': ['get_lldp_neighbors'],
- 'use_snmp': True,
- 'yaml': False}
- argv = ['--debug', '--pretty', 'get_lldp_neighbors', 'K1-WAP']
- self = <__main__.Command object at 0x7f58c25e1110>
- show_metrics = False
- options =
- Namespace(access_preference=None, arguments=[], beef=None, object_name=['K1-WAP'], pretty=True, script=['get_lldp_neighbors'], use_snmp=True, yaml=False)
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement