Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mitya@noc:/usr/local/noc# ./noc script --debug --pretty Carelink.SWG.get_mac_address_table 6.json
- 2017-07-17 10:15:27,759 [root] Loading PeriodicRegistry
- 2017-07-17 10:15:27,891 [noc.lib.nosql] Connecting to MongoDB {'username': 'noc', 'authentication_source': 'noc', 'replicaSet': 'noc', 'db': 'noc', 'socketKeepAlive': True, 'host': 'mongodb://noc:noc@10.111.0.3:27017/noc', 'password': '********', 'slave_okay': True}
- 2017-07-17 10:15:27,925 [noc.core.cache.base] Using cache backend: noc.core.cache.memcached.MemcachedCache
- 2017-07-17 10:15:27,933 [noc.core.cache.memcached] Starting memcached pool: hosts=10.111.0.3:11211, pool size=8
- 2017-07-17 10:15:27,983 [noc.main.models.doccategory] Registering Capability
- 2017-07-17 10:15:27,984 [noc.main.models.doccategory] Registering MetricType
- 2017-07-17 10:15:28,167 [noc.main.models.doccategory] Registering ConnectionType
- 2017-07-17 10:15:28,172 [noc.main.models.doccategory] Registering ObjectModel
- 2017-07-17 10:15:28,195 [noc.main.models.textindex] Adding FTS index for sa.managedobject
- 2017-07-17 10:15:28,230 [noc.main.models.textindex] Adding FTS index for ip.vrf
- 2017-07-17 10:15:28,237 [noc.main.models.textindex] Adding FTS index for vc.vc
- 2017-07-17 10:15:28,242 [noc.main.models.textindex] Adding FTS index for ip.prefix
- 2017-07-17 10:15:28,245 [noc.main.models.textindex] Adding FTS index for ip.address
- 2017-07-17 10:15:28,265 [noc.core.script.loader] Loading script Carelink.SWG.get_mac_address_table
- 2017-07-17 10:15:28,268 [noc.core.profile.loader] Loading profile Carelink.SWG
- 2017-07-17 10:15:28,268 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] Running. Input arguments: {}, timeout 3600
- 2017-07-17 10:15:28,268 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] Open telnet CLI
- 2017-07-17 10:15:28,271 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Creating IOLoop
- 2017-07-17 10:15:28,271 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Connecting (u'10.111.0.29', 12345)
- 2017-07-17 10:15:28,273 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Connected
- 2017-07-17 10:15:28,273 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] State: <START>
- 2017-07-17 10:15:28,273 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Setting timeout: 60s
- 2017-07-17 10:15:28,413 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received WILL ECHO
- 2017-07-17 10:15:28,413 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send DO ECHO
- 2017-07-17 10:15:28,414 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: '\n\r\n\rSoftware Version: CL-SWG-1002 Ver:1.00.02\n\rNumber of Ports : 10\n\r\n\r\n\r\n\rUsername: '
- 2017-07-17 10:15:28,414 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: (?<!Login in progress\.\.\.)Username:
- 2017-07-17 10:15:28,414 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] State: <USERNAME>
- 2017-07-17 10:15:28,414 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: 'tgrad\r'
- 2017-07-17 10:15:28,414 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Setting timeout: 30s
- 2017-07-17 10:15:28,533 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: '\x00tgrad\r\n\rPassword: '
- 2017-07-17 10:15:28,533 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: [Pp]ass[Ww]ord: ?
- 2017-07-17 10:15:28,533 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] State: <PASSWORD>
- 2017-07-17 10:15:28,533 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: 'block8dot\r'
- 2017-07-17 10:15:28,534 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Setting timeout: 30s
- 2017-07-17 10:15:28,622 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: '\n\rLogin in progress...\r\n\r\rswpvdnp_529# '
- 2017-07-17 10:15:28,622 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: ^(\S+)#
- 2017-07-17 10:15:28,623 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] State: <PROMT>
- 2017-07-17 10:15:28,623 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Resetting timeouts
- 2017-07-17 10:15:28,623 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: 'show mac-address-table\r'
- 2017-07-17 10:15:28,704 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: 's'
- 2017-07-17 10:15:28,707 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: 'how mac-address-table\r\n\rType VID MAC Address Ports\n\r------ --- ----------------- -----\n\rDynamic 1 f8-66-f2-f1-e1-77 9\n\rDynamic 204 00-90-0b-2a-73-10 4\n\rDynamic 204 78-19-f7-4b-98-83 9\n\rDynamic 291 00-0e-5e-39-22-4e 9\n\rDynamic 291 00-0e-5e-44-90-7a 9\n\rDynamic 291 00-0e-5e-5f-73-d7 9\n\rDynamic 291 00-0e-5e-82-a0-c8 9\n\rDynamic 291 00-c0-89-03-53-b1 9\n\rDynamic 291 00-c0-89-03-5b-f9 9\n\rDynamic 291 00-c0-89-03-5c-1e 9\n\rDynamic 291 00-c0-89-03-5c-1f 9\n\rDynamic 291 00-c0-89-03-ca-1e 9\n\rDynamic 291 00-c0-89-0e-6b-f1 9\n\rDynamic 291 00-c0-89-0e-6b-fd 9\n\rDynamic 291 00-c0-89-0e-db-a6 9\n\rDynamic 291 00-c0-89-0e-db-c1 9\n\rDynamic 291 00-c0-89-0e-db-c6 9\n\r---More---\r\n\r'
- 2017-07-17 10:15:28,707 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: (^---More---\n)
- 2017-07-17 10:15:28,707 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: '\n'
- 2017-07-17 10:15:28,808 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: 'Dynamic 291 00-c0-89-0f-97-57 9\n\rDynamic 291 00-c0-89-0f-97-cb 9\n\rDynamic 291 00-c0-89-0f-98-17 9\n\rDynamic 291 00-c0-89-0f-98-24 9\n\rDynamic 291 00-c0-89-0f-a8-fa 9\n\rDynamic 291 00-c0-89-10-74-38 9\n\rDynamic 291 00-c0-89-11-19-f8 9\n\rDynamic 291 00-c0-89-11-74-93 9\n\rDynamic 291 00-c0-89-11-74-c6 9\n\rDynamic 291 00-c0-89-11-75-f2 9\n\rDynamic 291 00-c0-89-11-b8-54 9\n\rDynamic 291 00-c0-89-11-b8-56 9\n\rDynamic 291 00-c0-89-11-e4-3c 9\n\rDynamic 291 00-c0-89-12-19-24 9\n\rDynamic 291 00-c0-89-12-19-50 9\n\rDynamic 291 00-c0-89-12-9e-9b 9\n\rDynamic 291 00-c0-89-12-9e-e9 9\n\r---More---\r\n\r'
- 2017-07-17 10:15:28,808 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: (^---More---\n)
- 2017-07-17 10:15:28,808 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: '\n'
- 2017-07-17 10:15:28,963 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: 'Dynamic 291 00-c0-89-12-9e-f6 9\n\rDynamic 291 00-c0-89-12-9f-0a 9\n\rDynamic 291 00-c0-89-12-9f-36 9\n\rDynamic 291 00-c0-89-12-9f-3d 9\n\rDynamic 291 00-c0-89-13-1e-25 9\n\rDynamic 291 00-c0-89-14-20-a3 9\n\rDynamic 291 00-c0-89-14-20-ab 9\n\rDynamic 291 00-c0-89-15-c8-8d 9\n\rDynamic 291 00-c0-89-15-c8-a6 9\n\rDynamic 291 00-c0-89-17-1a-48 9\n\rDynamic 291 00-c0-89-17-1a-dc 9\n\rDynamic 291 00-c0-89-17-1b-24 9\n\rDynamic 291 00-c0-89-17-1b-34 9\n\rDynamic 291 00-c0-89-17-1b-cc 9\n\rDynamic 291 00-c0-89-17-1b-fa 9\n\rDynamic 291 00-c0-89-17-74-38 9\n\rDynamic 291 00-c0-89-17-74-3e 9\n\r---More---\r\n\r'
- 2017-07-17 10:15:28,963 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: (^---More---\n)
- 2017-07-17 10:15:28,963 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: '\n'
- 2017-07-17 10:15:29,063 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: 'Dynamic 291 00-c0-89-17-74-4a 9\n\rDynamic 291 00-c0-89-17-74-58 9\n\rDynamic 291 00-c0-89-17-74-5a 9\n\rDynamic 291 00-c0-89-17-74-6c 9\n\rDynamic 291 00-c0-89-17-74-a0 9\n\rDynamic 291 00-c0-89-17-74-a6 9\n\rDynamic 291 00-c0-89-17-99-e2 9\n\rDynamic 291 00-c0-89-17-e0-2c 9\n\rDynamic 291 00-c0-89-18-38-41 9\n\rDynamic 291 00-c0-89-18-38-e1 9\n\rDynamic 291 00-c0-89-18-38-e7 9\n\rDynamic 291 00-c0-89-18-89-e9 9\n\rDynamic 291 00-c0-89-18-fe-cd 9\n\rDynamic 291 00-c0-89-18-fe-cf 9\n\rDynamic 291 00-c0-89-18-fe-d9 9\n\rDynamic 291 00-c0-89-18-ff-17 9\n\rDynamic 291 00-c0-89-18-ff-25 9\n\r---More---\r\n\r'
- 2017-07-17 10:15:29,063 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: (^---More---\n)
- 2017-07-17 10:15:29,063 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: '\n'
- 2017-07-17 10:15:29,149 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: 'Dynamic 291 00-c0-89-18-ff-41 9\n\r'
- 2017-07-17 10:15:29,243 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: 'Dynamic 291 00-c0-89-18-ff-4b 9\n\rDynamic 291 00-c0-89-18-ff-5f 9\n\rDynamic 291 00-c0-89-19-00-2f 9\n\rDynamic 291 00-c0-89-19-00-59 9\n\rDynamic 291 00-c0-89-19-00-67 9\n\rDynamic 291 00-c0-89-19-b9-b7 9\n\rDynamic 291 00-c0-89-19-b9-d3 9\n\rDynamic 291 00-c0-89-1e-58-06 9\n\rDynamic 291 00-c0-89-1e-58-0e 9\n\rDynamic 291 00-c0-89-1f-8f-2e 9\n\rDynamic 291 00-c0-89-1f-8f-34 9\n\rStatic 291 00-c0-f6-63-17-94 None,CPU\n\rStatic 291 33-33-00-00-00-01 1-8,10,CPU\n\rStatic 291 33-33-00-00-00-02 1-8,10,CPU\n\rStatic 291 33-33-ff-63-17-94 1-8,10,CPU\n\rStatic 291 33-33-ff-a8-01-01 1-8,10,CPU\n\r---More---\r\n\r'
- 2017-07-17 10:15:29,243 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: (^---More---\n)
- 2017-07-17 10:15:29,243 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: '\n'
- 2017-07-17 10:15:29,330 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: 'Dynamic 291 6c-72-20-bc-36-dd 9\n\r'
- 2017-07-17 10:15:29,342 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: 'Dynamic 291 88-cf-98-b1-88-85 9\n\rDynamic 291 ec-30-91-e3-5e-c0 9\n\rDynamic 1425 30-37-a6-53-90-20 1\n\rDynamic 1425 78-19-f7-4b-98-83 9\n\r\rswpvdnp_529# '
- 2017-07-17 10:15:29,342 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: ^(\S+)#
- 2017-07-17 10:15:29,342 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] State: <PROMT>
- 2017-07-17 10:15:29,343 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Command: show mac-address-table
- show mac-address-table
- Type VID MAC Address Ports
- ------ --- ----------------- -----
- Dynamic 1 f8-66-f2-f1-e1-77 9
- Dynamic 204 00-90-0b-2a-73-10 4
- Dynamic 204 78-19-f7-4b-98-83 9
- Dynamic 291 00-0e-5e-39-22-4e 9
- Dynamic 291 00-0e-5e-44-90-7a 9
- Dynamic 291 00-0e-5e-5f-73-d7 9
- Dynamic 291 00-0e-5e-82-a0-c8 9
- Dynamic 291 00-c0-89-03-53-b1 9
- Dynamic 291 00-c0-89-03-5b-f9 9
- Dynamic 291 00-c0-89-03-5c-1e 9
- Dynamic 291 00-c0-89-03-5c-1f 9
- Dynamic 291 00-c0-89-03-ca-1e 9
- Dynamic 291 00-c0-89-0e-6b-f1 9
- Dynamic 291 00-c0-89-0e-6b-fd 9
- Dynamic 291 00-c0-89-0e-db-a6 9
- Dynamic 291 00-c0-89-0e-db-c1 9
- Dynamic 291 00-c0-89-0e-db-c6 9
- Dynamic 291 00-c0-89-0f-97-57 9
- Dynamic 291 00-c0-89-0f-97-cb 9
- Dynamic 291 00-c0-89-0f-98-17 9
- Dynamic 291 00-c0-89-0f-98-24 9
- Dynamic 291 00-c0-89-0f-a8-fa 9
- Dynamic 291 00-c0-89-10-74-38 9
- Dynamic 291 00-c0-89-11-19-f8 9
- Dynamic 291 00-c0-89-11-74-93 9
- Dynamic 291 00-c0-89-11-74-c6 9
- Dynamic 291 00-c0-89-11-75-f2 9
- Dynamic 291 00-c0-89-11-b8-54 9
- Dynamic 291 00-c0-89-11-b8-56 9
- Dynamic 291 00-c0-89-11-e4-3c 9
- Dynamic 291 00-c0-89-12-19-24 9
- Dynamic 291 00-c0-89-12-19-50 9
- Dynamic 291 00-c0-89-12-9e-9b 9
- Dynamic 291 00-c0-89-12-9e-e9 9
- Dynamic 291 00-c0-89-12-9e-f6 9
- Dynamic 291 00-c0-89-12-9f-0a 9
- Dynamic 291 00-c0-89-12-9f-36 9
- Dynamic 291 00-c0-89-12-9f-3d 9
- Dynamic 291 00-c0-89-13-1e-25 9
- Dynamic 291 00-c0-89-14-20-a3 9
- Dynamic 291 00-c0-89-14-20-ab 9
- Dynamic 291 00-c0-89-15-c8-8d 9
- Dynamic 291 00-c0-89-15-c8-a6 9
- Dynamic 291 00-c0-89-17-1a-48 9
- Dynamic 291 00-c0-89-17-1a-dc 9
- Dynamic 291 00-c0-89-17-1b-24 9
- Dynamic 291 00-c0-89-17-1b-34 9
- Dynamic 291 00-c0-89-17-1b-cc 9
- Dynamic 291 00-c0-89-17-1b-fa 9
- Dynamic 291 00-c0-89-17-74-38 9
- Dynamic 291 00-c0-89-17-74-3e 9
- Dynamic 291 00-c0-89-17-74-4a 9
- Dynamic 291 00-c0-89-17-74-58 9
- Dynamic 291 00-c0-89-17-74-5a 9
- Dynamic 291 00-c0-89-17-74-6c 9
- Dynamic 291 00-c0-89-17-74-a0 9
- Dynamic 291 00-c0-89-17-74-a6 9
- Dynamic 291 00-c0-89-17-99-e2 9
- Dynamic 291 00-c0-89-17-e0-2c 9
- Dynamic 291 00-c0-89-18-38-41 9
- Dynamic 291 00-c0-89-18-38-e1 9
- Dynamic 291 00-c0-89-18-38-e7 9
- Dynamic 291 00-c0-89-18-89-e9 9
- Dynamic 291 00-c0-89-18-fe-cd 9
- Dynamic 291 00-c0-89-18-fe-cf 9
- Dynamic 291 00-c0-89-18-fe-d9 9
- Dynamic 291 00-c0-89-18-ff-17 9
- Dynamic 291 00-c0-89-18-ff-25 9
- Dynamic 291 00-c0-89-18-ff-41 9
- Dynamic 291 00-c0-89-18-ff-4b 9
- Dynamic 291 00-c0-89-18-ff-5f 9
- Dynamic 291 00-c0-89-19-00-2f 9
- Dynamic 291 00-c0-89-19-00-59 9
- Dynamic 291 00-c0-89-19-00-67 9
- Dynamic 291 00-c0-89-19-b9-b7 9
- Dynamic 291 00-c0-89-19-b9-d3 9
- Dynamic 291 00-c0-89-1e-58-06 9
- Dynamic 291 00-c0-89-1e-58-0e 9
- Dynamic 291 00-c0-89-1f-8f-2e 9
- Dynamic 291 00-c0-89-1f-8f-34 9
- Static 291 00-c0-f6-63-17-94 None,CPU
- Static 291 33-33-00-00-00-01 1-8,10,CPU
- Static 291 33-33-00-00-00-02 1-8,10,CPU
- Static 291 33-33-ff-63-17-94 1-8,10,CPU
- Static 291 33-33-ff-a8-01-01 1-8,10,CPU
- Dynamic 291 6c-72-20-bc-36-dd 9
- Dynamic 291 88-cf-98-b1-88-85 9
- Dynamic 291 ec-30-91-e3-5e-c0 9
- Dynamic 1425 30-37-a6-53-90-20 1
- Dynamic 1425 78-19-f7-4b-98-83 9
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1]
- Too many: [1, 2]
- Too many: [1, 2]
- 2017-07-17 10:15:29,347 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Closing IOLoop
- 2017-07-17 10:15:29,457 [noc.core.debug] UNHANDLED EXCEPTION (2017-07-17 10:15:29.348507)
- BRANCH: feature/microservices TIP: a37bd95de1f0
- PROCESS: ./commands/script.py
- ERROR FINGERPRINT: ae7d330c-5974-51d5-a3f3-5213e8367cf0
- WORKING DIRECTORY: /usr/local/noc
- EXCEPTION: <type 'exceptions.ValueError'> invalid literal for int() with base 10: 'one'
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: core/script/base.py (Line: 373)
- Function: expand_rangelist
- 366 if l > r:
- 367 x = r
- 368 r = l
- 369 l = x
- 370 for i in range(l, r + 1):
- 371 result[i] = None
- 372 else:
- 373 ==> result[int(x)] = None
- 374 return sorted(result.keys())
- 375
- 376 rx_detect_sep = re.compile("^(.*?)\d+$")
- 377
- 378 def expand_interface_range(self, s):
- 379 """
- Variables:
- x = 'one'
- s = 'one'
- result = {}
- self =
- <noc.sa.profiles.Carelink.SWG.get_mac_address_table.Script object at 0x8088cb290>
- ------------------------------------------------------------------------
- File: sa/profiles/Carelink/SWG/get_mac_address_table.py (Line: 36)
- Function: execute
- 29 mtype = i[0].lower()
- 30 vlan_id = i[1]
- 31 mac = i[2]
- 32 port = i[3]
- 33 if "None" in port:
- 34 continue
- 35 #port = port.replace(",CPU", "")
- 36 ==> ports = self.expand_rangelist(port.replace(",CPU", ""))
- 37 r += [{
- 38 "vlan_id": vlan_id,
- 39 "mac": mac,
- 40 "interfaces": ports,
- 41 "type": {
- 42 "dynamic": "D",
- Variables:
- c =
- 'Type VID MAC Address Ports\n------ --- ----------------- -----\nDynamic 1 f8-66-f2-f1-e1-77 9\nDynamic 204 00-90-0b-2a-73-10 4\nDynamic 204 78-19-f7-4b-98-83 9\nDynamic 291 00-0e-5e-39-22-4e 9\nDynamic 291 00-0e-5e-44-90-7a 9\nDynamic 291 00-0e-5e-5f-73-d7 9\nDynamic 291 00-0e-5e-82-a0-c8 9\nDynamic 291 00-c0-89-03-53-b1 9\nDynamic 291 00-c0-89-03-5b-f9 9\nDynamic 291 00-c0-89-03-5c-1e 9\nDynamic 291 00-c0-89-03-5c-1f 9\nDynamic 291 00-c0-89-03-ca-1e 9\nDynamic 291 00-c0-89-0e-6b-f1 9\nDynamic 291 00-c0-89-0e-6b-fd 9\nDynamic 291 00-c0-89-0e-db-a6 9\nDynamic 291 00-c0-89-0e-db-c1 9\nDynamic 291 00-c0-89-0e-db-c6 9\nDynamic 291 00-c0-89-0f-97-57 9\nDynamic 291 00-c0-89-0f-97-cb 9\nDynamic 291 00-c0-89-0f-98-17 9\nDynamic 291 00-c0-89-0f-98-24 9\nDynamic 291 00-c0-89-0f-a8-fa 9\nDynamic 291 00-c0-89-10-74-38 9\nDynamic 291 00-c0-89-11-19-f8 9\nDynamic 291 00-c0-89-11-74-93 9\nDynamic 291 00-c0-89-11-74-c6 9\nDynamic 291 00-c0-89-11-75-f2 9\nDynamic 291 00-c0-89-11-b8-54 9\nDynamic 291 00-c0-89-11-b8-56 9\nDynamic 291 00-c0-89-11-e4-3c 9\nDynamic 291 00-c0-89-12-19-24 9\nDynamic 291 00-c0-89-12-19-50 9\nDynamic 291 00-c0-89-12-9e-9b 9\nDynamic 291 00-c0-89-12-9e-e9 9\nDynamic 291 00-c0-89-12-9e-f6 9\nDynamic 291 00-c0-89-12-9f-0a 9\nDynamic 291 00-c0-89-12-9f-36 9\nDynamic 291 00-c0-89-12-9f-3d 9\nDynamic 291 00-c0-89-13-1e-25 9\nDynamic 291 00-c0-89-14-20-a3 9\nDynamic 291 00-c0-89-14-20-ab 9\nDynamic 291 00-c0-89-15-c8-8d 9\nDynamic 291 00-c0-89-15-c8-a6 9\nDynamic 291 00-c0-89-17-1a-48 9\nDynamic 291 00-c0-89-17-1a-dc 9\nDynamic 291 00-c0-89-17-1b-24 9\nDynamic 291 00-c0-89-17-1b-34 9\nDynamic 291 00-c0-89-17-1b-cc 9\nDynamic 291 00-c0-89-17-1b-fa 9\nDynamic 291 00-c0-89-17-74-38 9\nDynamic 291 00-c0-89-17-74-3e 9\nDynamic 291 00-c0-89-17-74-4a 9\nDynamic 291 00-c0-89-17-74-58 9\nDynamic 291 00-c0-89-17-74-5a 9\nDynamic 291 00-c0-89-17-74-6c 9\nDynamic 291 00-c0-89-17-74-a0 9\nDynamic 291 00-c0-89-17-74-a6 9\nDynamic 291 00-c0-89-17-99-e2 9\nDynamic 291 00-c0-89-17-e0-2c 9\nDynamic 291 00-c0-89-18-38-41 9\nDynamic 291 00-c0-89-18-38-e1 9\nDynamic 291 00-c0-89-18-38-e7 9\nDynamic 291 00-c0-89-18-89-e9 9\nDynamic 291 00-c0-89-18-fe-cd 9\nDynamic 291 00-c0-89-18-fe-cf 9\nDynamic 291 00-c0-89-18-fe-d9 9\nDynamic 291 00-c0-89-18-ff-17 9\nDynamic 291 00-c0-89-18-ff-25 9\nDynamic 291 00-c0-89-18-ff-41 9\nDynamic 291 00-c0-89-18-ff-4b 9\nDynamic 291 00-c0-89-18-ff-5f 9\nDynamic 291 00-c0-89-19-00-2f 9\nDynamic 291 00-c0-89-19-00-59 9\nDynamic 291 00-c0-89-19-00-67 9\nDynamic 291 00-c0-89-19-b9-b7 9\nDynamic 291 00-c0-89-19-b9-d3 9\nDynamic 291 00-c0-89-1e-58-06 9\nDynamic 291 00-c0-89-1e-58-0e 9\nDynamic 291 00-c0-89-1f-8f-2e 9\nDynamic 291 00-c0-89-1f-8f-34 9\nStatic 291 00-c0-f6-63-17-94 None,CPU\nStatic 291 33-33-00-00-00-01 1-8,10,CPU\nStatic 291 33-33-00-00-00-02 1-8,10,CPU\nStatic 291 33-33-ff-63-17-94 1-8,10,CPU\nStatic 291 33-33-ff-a8-01-01 1-8,10,CPU\nDynamic 291 6c-72-20-bc-36-dd 9\nDynamic 291 88-cf-98-b1-88-85 9\nDynamic 291 ec-30-91-e3-5e-c0 9\nDynamic 1425 30-37-a6-53-90-20 1\nDynamic 1425 78-19-f7-4b-98-83 9\n'
- i = ['Static', '91', '0-c0-f6-63-17-94', 'one,CPU']
- self =
- <noc.sa.profiles.Carelink.SWG.get_mac_address_table.Script object at 0x8088cb290>
- vlan = None
- port = 'one,CPU'
- mtype = 'static'
- mac = '0-c0-f6-63-17-94'
- r =
- [{'interfaces': [], 'mac': '8-66-f2-f1-e1-77', 'type': 'D', 'vlan_id': ''},
- {'interfaces': [], 'mac': '0-90-0b-2a-73-10', 'type': 'D', 'vlan_id': '04'},
- {'interfaces': [], 'mac': '8-19-f7-4b-98-83', 'type': 'D', 'vlan_id': '04'},
- {'interfaces': [], 'mac': '0-0e-5e-39-22-4e', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-0e-5e-44-90-7a', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-0e-5e-5f-73-d7', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-0e-5e-82-a0-c8', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-03-53-b1', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-03-5b-f9', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-03-5c-1e', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-03-5c-1f', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-03-ca-1e', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-0e-6b-f1', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-0e-6b-fd', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-0e-db-a6', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-0e-db-c1', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-0e-db-c6', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-0f-97-57', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-0f-97-cb', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-0f-98-17', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-0f-98-24', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-0f-a8-fa', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-10-74-38', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-11-19-f8', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-11-74-93', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-11-74-c6', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-11-75-f2', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-11-b8-54', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-11-b8-56', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-11-e4-3c', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-12-19-24', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-12-19-50', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-12-9e-9b', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-12-9e-e9', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-12-9e-f6', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-12-9f-0a', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-12-9f-36', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-12-9f-3d', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-13-1e-25', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-14-20-a3', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-14-20-ab', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-15-c8-8d', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-15-c8-a6', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-1a-48', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-1a-dc', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-1b-24', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-1b-34', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-1b-cc', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-1b-fa', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-74-38', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-74-3e', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-74-4a', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-74-58', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-74-5a', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-74-6c', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-74-a0', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-74-a6', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-99-e2', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-17-e0-2c', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-18-38-41', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-18-38-e1', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-18-38-e7', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-18-89-e9', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-18-fe-cd', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-18-fe-cf', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-18-fe-d9', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-18-ff-17', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-18-ff-25', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-18-ff-41', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-18-ff-4b', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-18-ff-5f', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-19-00-2f', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-19-00-59', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-19-00-67', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-19-b9-b7', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-19-b9-d3', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-1e-58-06', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-1e-58-0e', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-1f-8f-2e', 'type': 'D', 'vlan_id': '91'},
- {'interfaces': [], 'mac': '0-c0-89-1f-8f-34', 'type': 'D', 'vlan_id': '91'}]
- interface = None
- ports = []
- vlan_id = '91'
- ------------------------------------------------------------------------
- File: core/script/base.py (Line: 209)
- Function: run
- 202 self.logger.info("Using cached result")
- 203 cache_hit = True
- 204 except KeyError:
- 205 pass
- 206 # Execute script
- 207 if not cache_hit:
- 208 try:
- 209 ==> result = self.execute(**self.args)
- 210 if self.cache and self.parent and result:
- 211 self.logger.info("Caching result")
- 212 self.set_cache(self.name, self.args, result)
- 213 finally:
- 214 if not self.parent:
- 215 # Close SNMP socket when necessary
- Variables:
- cache_hit = False
- self =
- <noc.sa.profiles.Carelink.SWG.get_mac_address_table.Script object at 0x8088cb290>
- ------------------------------------------------------------------------
- File: commands/script.py (Line: 119)
- Function: handle
- 112 capabilities=caps,
- 113 args=args,
- 114 version=version,
- 115 timeout=3600,
- 116 name=script,
- 117 collect_beef=bool(beef)
- 118 )
- 119 ==> result = scr.run()
- 120 if pretty:
- 121 pprint.pprint(result)
- 122 elif yaml:
- 123 import yaml
- 124 import sys
- 125 yaml.dump(result, sys.stdout)
- Variables:
- obj = <__main__.JSONObject object at 0x8088cb090>
- beef = None
- service = <__main__.ServiceStub object at 0x8088cb1d0>
- script = 'Carelink.SWG.get_mac_address_table'
- script_class = <class 'noc.sa.profiles.Carelink.SWG.get_mac_address_table.Script'>
- self = <__main__.Command object at 0x806365150>
- args = {}
- use_snmp = True
- caps = None
- yaml = False
- object_name = ['6.json']
- version = None
- arguments = []
- pretty = True
- v = Version(profile=None, vendor=None, platform=None, version=None)
- credentials =
- {'address': u'10.111.0.29',
- 'cli_port': 12345,
- 'cli_protocol': 'telnet',
- 'password': u'block8dot',
- 'path': None,
- 'super_password': u'',
- 'user': u'tgrad'}
- config = 'etc/noc.yml'
- options = {}
- scr =
- <noc.sa.profiles.Carelink.SWG.get_mac_address_table.Script object at 0x8088cb290>
- ------------------------------------------------------------------------
- File: core/management/base.py (Line: 59)
- Function: run_from_argv
- 52 options = parser.parse_args(argv)
- 53 cmd_options = vars(options)
- 54 args = cmd_options.pop("args", ())
- 55 loglevel = cmd_options.pop("loglevel")
- 56 if loglevel:
- 57 self.setup_logging(loglevel)
- 58 try:
- 59 ==> return self.handle(*args, **cmd_options) or 0
- 60 except CommandError as e:
- 61 self.stderr.write(str(e))
- 62 self.stderr.write("\n")
- 63 self.stderr.flush()
- 64 return 1
- 65 except Exception:
- Variables:
- args = ()
- loglevel = 'debug'
- self = <__main__.Command object at 0x806365150>
- parser =
- ArgumentParser(prog='script.py', usage=None, description=None, version=None, formatter_class=<class 'argparse.HelpFormatter'>, conflict_handler='error', add_help=True)
- cmd_options =
- {'arguments': [],
- 'beef': None,
- 'config': 'etc/noc.yml',
- 'object_name': ['6.json'],
- 'pretty': True,
- 'script': ['Carelink.SWG.get_mac_address_table'],
- 'use_snmp': True,
- 'yaml': False}
- argv = ['--debug', '--pretty', 'Carelink.SWG.get_mac_address_table', '6.json']
- options =
- Namespace(arguments=[], beef=None, config='etc/noc.yml', object_name=['6.json'], pretty=True, script=['Carelink.SWG.get_mac_address_table'], use_snmp=True, yaml=False)
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement