Advertisement
Guest User

Untitled

a guest
Jul 17th, 2017
486
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 30.83 KB | None | 0 0
  1. mitya@noc:/usr/local/noc# ./noc script --debug --pretty Carelink.SWG.get_mac_address_table 6.json
  2. 2017-07-17 10:15:27,759 [root] Loading PeriodicRegistry
  3. 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}
  4. 2017-07-17 10:15:27,925 [noc.core.cache.base] Using cache backend: noc.core.cache.memcached.MemcachedCache
  5. 2017-07-17 10:15:27,933 [noc.core.cache.memcached] Starting memcached pool: hosts=10.111.0.3:11211, pool size=8
  6. 2017-07-17 10:15:27,983 [noc.main.models.doccategory] Registering Capability
  7. 2017-07-17 10:15:27,984 [noc.main.models.doccategory] Registering MetricType
  8. 2017-07-17 10:15:28,167 [noc.main.models.doccategory] Registering ConnectionType
  9. 2017-07-17 10:15:28,172 [noc.main.models.doccategory] Registering ObjectModel
  10. 2017-07-17 10:15:28,195 [noc.main.models.textindex] Adding FTS index for sa.managedobject
  11. 2017-07-17 10:15:28,230 [noc.main.models.textindex] Adding FTS index for ip.vrf
  12. 2017-07-17 10:15:28,237 [noc.main.models.textindex] Adding FTS index for vc.vc
  13. 2017-07-17 10:15:28,242 [noc.main.models.textindex] Adding FTS index for ip.prefix
  14. 2017-07-17 10:15:28,245 [noc.main.models.textindex] Adding FTS index for ip.address
  15. 2017-07-17 10:15:28,265 [noc.core.script.loader] Loading script Carelink.SWG.get_mac_address_table
  16. 2017-07-17 10:15:28,268 [noc.core.profile.loader] Loading profile Carelink.SWG
  17. 2017-07-17 10:15:28,268 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] Running. Input arguments: {}, timeout 3600
  18. 2017-07-17 10:15:28,268 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] Open telnet CLI
  19. 2017-07-17 10:15:28,271 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Creating IOLoop
  20. 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)
  21. 2017-07-17 10:15:28,273 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Connected
  22. 2017-07-17 10:15:28,273 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] State: <START>
  23. 2017-07-17 10:15:28,273 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Setting timeout: 60s
  24. 2017-07-17 10:15:28,413 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received WILL ECHO
  25. 2017-07-17 10:15:28,413 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send DO ECHO
  26. 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: '
  27. 2017-07-17 10:15:28,414 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: (?<!Login in progress\.\.\.)Username:
  28. 2017-07-17 10:15:28,414 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] State: <USERNAME>
  29. 2017-07-17 10:15:28,414 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: 'tgrad\r'
  30. 2017-07-17 10:15:28,414 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Setting timeout: 30s
  31. 2017-07-17 10:15:28,533 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: '\x00tgrad\r\n\rPassword: '
  32. 2017-07-17 10:15:28,533 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: [Pp]ass[Ww]ord: ?
  33. 2017-07-17 10:15:28,533 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] State: <PASSWORD>
  34. 2017-07-17 10:15:28,533 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: 'block8dot\r'
  35. 2017-07-17 10:15:28,534 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Setting timeout: 30s
  36. 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# '
  37. 2017-07-17 10:15:28,622 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: ^(\S+)#
  38. 2017-07-17 10:15:28,623 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] State: <PROMT>
  39. 2017-07-17 10:15:28,623 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Resetting timeouts
  40. 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'
  41. 2017-07-17 10:15:28,704 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Received: 's'
  42. 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'
  43. 2017-07-17 10:15:28,707 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: (^---More---\n)
  44. 2017-07-17 10:15:28,707 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: '\n'
  45. 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'
  46. 2017-07-17 10:15:28,808 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: (^---More---\n)
  47. 2017-07-17 10:15:28,808 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: '\n'
  48. 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'
  49. 2017-07-17 10:15:28,963 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: (^---More---\n)
  50. 2017-07-17 10:15:28,963 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: '\n'
  51. 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'
  52. 2017-07-17 10:15:29,063 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: (^---More---\n)
  53. 2017-07-17 10:15:29,063 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: '\n'
  54. 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'
  55. 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'
  56. 2017-07-17 10:15:29,243 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: (^---More---\n)
  57. 2017-07-17 10:15:29,243 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Send: '\n'
  58. 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'
  59. 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# '
  60. 2017-07-17 10:15:29,342 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Match: ^(\S+)#
  61. 2017-07-17 10:15:29,342 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] State: <PROMT>
  62. 2017-07-17 10:15:29,343 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Command: show mac-address-table
  63. show mac-address-table
  64. Type VID MAC Address Ports
  65. ------ --- ----------------- -----
  66. Dynamic 1 f8-66-f2-f1-e1-77 9
  67. Dynamic 204 00-90-0b-2a-73-10 4
  68. Dynamic 204 78-19-f7-4b-98-83 9
  69. Dynamic 291 00-0e-5e-39-22-4e 9
  70. Dynamic 291 00-0e-5e-44-90-7a 9
  71. Dynamic 291 00-0e-5e-5f-73-d7 9
  72. Dynamic 291 00-0e-5e-82-a0-c8 9
  73. Dynamic 291 00-c0-89-03-53-b1 9
  74. Dynamic 291 00-c0-89-03-5b-f9 9
  75. Dynamic 291 00-c0-89-03-5c-1e 9
  76. Dynamic 291 00-c0-89-03-5c-1f 9
  77. Dynamic 291 00-c0-89-03-ca-1e 9
  78. Dynamic 291 00-c0-89-0e-6b-f1 9
  79. Dynamic 291 00-c0-89-0e-6b-fd 9
  80. Dynamic 291 00-c0-89-0e-db-a6 9
  81. Dynamic 291 00-c0-89-0e-db-c1 9
  82. Dynamic 291 00-c0-89-0e-db-c6 9
  83. Dynamic 291 00-c0-89-0f-97-57 9
  84. Dynamic 291 00-c0-89-0f-97-cb 9
  85. Dynamic 291 00-c0-89-0f-98-17 9
  86. Dynamic 291 00-c0-89-0f-98-24 9
  87. Dynamic 291 00-c0-89-0f-a8-fa 9
  88. Dynamic 291 00-c0-89-10-74-38 9
  89. Dynamic 291 00-c0-89-11-19-f8 9
  90. Dynamic 291 00-c0-89-11-74-93 9
  91. Dynamic 291 00-c0-89-11-74-c6 9
  92. Dynamic 291 00-c0-89-11-75-f2 9
  93. Dynamic 291 00-c0-89-11-b8-54 9
  94. Dynamic 291 00-c0-89-11-b8-56 9
  95. Dynamic 291 00-c0-89-11-e4-3c 9
  96. Dynamic 291 00-c0-89-12-19-24 9
  97. Dynamic 291 00-c0-89-12-19-50 9
  98. Dynamic 291 00-c0-89-12-9e-9b 9
  99. Dynamic 291 00-c0-89-12-9e-e9 9
  100. Dynamic 291 00-c0-89-12-9e-f6 9
  101. Dynamic 291 00-c0-89-12-9f-0a 9
  102. Dynamic 291 00-c0-89-12-9f-36 9
  103. Dynamic 291 00-c0-89-12-9f-3d 9
  104. Dynamic 291 00-c0-89-13-1e-25 9
  105. Dynamic 291 00-c0-89-14-20-a3 9
  106. Dynamic 291 00-c0-89-14-20-ab 9
  107. Dynamic 291 00-c0-89-15-c8-8d 9
  108. Dynamic 291 00-c0-89-15-c8-a6 9
  109. Dynamic 291 00-c0-89-17-1a-48 9
  110. Dynamic 291 00-c0-89-17-1a-dc 9
  111. Dynamic 291 00-c0-89-17-1b-24 9
  112. Dynamic 291 00-c0-89-17-1b-34 9
  113. Dynamic 291 00-c0-89-17-1b-cc 9
  114. Dynamic 291 00-c0-89-17-1b-fa 9
  115. Dynamic 291 00-c0-89-17-74-38 9
  116. Dynamic 291 00-c0-89-17-74-3e 9
  117. Dynamic 291 00-c0-89-17-74-4a 9
  118. Dynamic 291 00-c0-89-17-74-58 9
  119. Dynamic 291 00-c0-89-17-74-5a 9
  120. Dynamic 291 00-c0-89-17-74-6c 9
  121. Dynamic 291 00-c0-89-17-74-a0 9
  122. Dynamic 291 00-c0-89-17-74-a6 9
  123. Dynamic 291 00-c0-89-17-99-e2 9
  124. Dynamic 291 00-c0-89-17-e0-2c 9
  125. Dynamic 291 00-c0-89-18-38-41 9
  126. Dynamic 291 00-c0-89-18-38-e1 9
  127. Dynamic 291 00-c0-89-18-38-e7 9
  128. Dynamic 291 00-c0-89-18-89-e9 9
  129. Dynamic 291 00-c0-89-18-fe-cd 9
  130. Dynamic 291 00-c0-89-18-fe-cf 9
  131. Dynamic 291 00-c0-89-18-fe-d9 9
  132. Dynamic 291 00-c0-89-18-ff-17 9
  133. Dynamic 291 00-c0-89-18-ff-25 9
  134. Dynamic 291 00-c0-89-18-ff-41 9
  135. Dynamic 291 00-c0-89-18-ff-4b 9
  136. Dynamic 291 00-c0-89-18-ff-5f 9
  137. Dynamic 291 00-c0-89-19-00-2f 9
  138. Dynamic 291 00-c0-89-19-00-59 9
  139. Dynamic 291 00-c0-89-19-00-67 9
  140. Dynamic 291 00-c0-89-19-b9-b7 9
  141. Dynamic 291 00-c0-89-19-b9-d3 9
  142. Dynamic 291 00-c0-89-1e-58-06 9
  143. Dynamic 291 00-c0-89-1e-58-0e 9
  144. Dynamic 291 00-c0-89-1f-8f-2e 9
  145. Dynamic 291 00-c0-89-1f-8f-34 9
  146. Static 291 00-c0-f6-63-17-94 None,CPU
  147. Static 291 33-33-00-00-00-01 1-8,10,CPU
  148. Static 291 33-33-00-00-00-02 1-8,10,CPU
  149. Static 291 33-33-ff-63-17-94 1-8,10,CPU
  150. Static 291 33-33-ff-a8-01-01 1-8,10,CPU
  151. Dynamic 291 6c-72-20-bc-36-dd 9
  152. Dynamic 291 88-cf-98-b1-88-85 9
  153. Dynamic 291 ec-30-91-e3-5e-c0 9
  154. Dynamic 1425 30-37-a6-53-90-20 1
  155. Dynamic 1425 78-19-f7-4b-98-83 9
  156.  
  157. Too many: [1]
  158. Too many: [1]
  159. Too many: [1]
  160. Too many: [1]
  161. Too many: [1]
  162. Too many: [1]
  163. Too many: [1]
  164. Too many: [1]
  165. Too many: [1]
  166. Too many: [1]
  167. Too many: [1]
  168. Too many: [1]
  169. Too many: [1]
  170. Too many: [1]
  171. Too many: [1]
  172. Too many: [1]
  173. Too many: [1]
  174. Too many: [1]
  175. Too many: [1]
  176. Too many: [1]
  177. Too many: [1]
  178. Too many: [1]
  179. Too many: [1]
  180. Too many: [1]
  181. Too many: [1]
  182. Too many: [1]
  183. Too many: [1]
  184. Too many: [1]
  185. Too many: [1]
  186. Too many: [1]
  187. Too many: [1]
  188. Too many: [1]
  189. Too many: [1]
  190. Too many: [1]
  191. Too many: [1]
  192. Too many: [1]
  193. Too many: [1]
  194. Too many: [1]
  195. Too many: [1]
  196. Too many: [1]
  197. Too many: [1]
  198. Too many: [1]
  199. Too many: [1]
  200. Too many: [1]
  201. Too many: [1]
  202. Too many: [1]
  203. Too many: [1]
  204. Too many: [1]
  205. Too many: [1]
  206. Too many: [1]
  207. Too many: [1]
  208. Too many: [1]
  209. Too many: [1]
  210. Too many: [1]
  211. Too many: [1]
  212. Too many: [1]
  213. Too many: [1]
  214. Too many: [1]
  215. Too many: [1]
  216. Too many: [1]
  217. Too many: [1]
  218. Too many: [1]
  219. Too many: [1]
  220. Too many: [1]
  221. Too many: [1]
  222. Too many: [1]
  223. Too many: [1]
  224. Too many: [1]
  225. Too many: [1]
  226. Too many: [1]
  227. Too many: [1]
  228. Too many: [1]
  229. Too many: [1]
  230. Too many: [1]
  231. Too many: [1]
  232. Too many: [1]
  233. Too many: [1]
  234. Too many: [1]
  235. Too many: [1]
  236. Too many: [1]
  237. Too many: [1]
  238. Too many: [1]
  239. Too many: [1]
  240. Too many: [1, 2]
  241. Too many: [1, 2]
  242. 2017-07-17 10:15:29,347 [script] [Carelink.SWG.get_mac_address_table|10.111.0.29] [telnet] Closing IOLoop
  243. 2017-07-17 10:15:29,457 [noc.core.debug] UNHANDLED EXCEPTION (2017-07-17 10:15:29.348507)
  244. BRANCH: feature/microservices TIP: a37bd95de1f0
  245. PROCESS: ./commands/script.py
  246. ERROR FINGERPRINT: ae7d330c-5974-51d5-a3f3-5213e8367cf0
  247. WORKING DIRECTORY: /usr/local/noc
  248. EXCEPTION: <type 'exceptions.ValueError'> invalid literal for int() with base 10: 'one'
  249. START OF TRACEBACK
  250. ------------------------------------------------------------------------
  251. File: core/script/base.py (Line: 373)
  252. Function: expand_rangelist
  253. 366 if l > r:
  254. 367 x = r
  255. 368 r = l
  256. 369 l = x
  257. 370 for i in range(l, r + 1):
  258. 371 result[i] = None
  259. 372 else:
  260. 373 ==> result[int(x)] = None
  261. 374 return sorted(result.keys())
  262. 375
  263. 376 rx_detect_sep = re.compile("^(.*?)\d+$")
  264. 377
  265. 378 def expand_interface_range(self, s):
  266. 379 """
  267. Variables:
  268. x = 'one'
  269. s = 'one'
  270. result = {}
  271. self =
  272. <noc.sa.profiles.Carelink.SWG.get_mac_address_table.Script object at 0x8088cb290>
  273. ------------------------------------------------------------------------
  274. File: sa/profiles/Carelink/SWG/get_mac_address_table.py (Line: 36)
  275. Function: execute
  276. 29 mtype = i[0].lower()
  277. 30 vlan_id = i[1]
  278. 31 mac = i[2]
  279. 32 port = i[3]
  280. 33 if "None" in port:
  281. 34 continue
  282. 35 #port = port.replace(",CPU", "")
  283. 36 ==> ports = self.expand_rangelist(port.replace(",CPU", ""))
  284. 37 r += [{
  285. 38 "vlan_id": vlan_id,
  286. 39 "mac": mac,
  287. 40 "interfaces": ports,
  288. 41 "type": {
  289. 42 "dynamic": "D",
  290. Variables:
  291. c =
  292. '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'
  293. i = ['Static', '91', '0-c0-f6-63-17-94', 'one,CPU']
  294. self =
  295. <noc.sa.profiles.Carelink.SWG.get_mac_address_table.Script object at 0x8088cb290>
  296. vlan = None
  297. port = 'one,CPU'
  298. mtype = 'static'
  299. mac = '0-c0-f6-63-17-94'
  300. r =
  301. [{'interfaces': [], 'mac': '8-66-f2-f1-e1-77', 'type': 'D', 'vlan_id': ''},
  302. {'interfaces': [], 'mac': '0-90-0b-2a-73-10', 'type': 'D', 'vlan_id': '04'},
  303. {'interfaces': [], 'mac': '8-19-f7-4b-98-83', 'type': 'D', 'vlan_id': '04'},
  304. {'interfaces': [], 'mac': '0-0e-5e-39-22-4e', 'type': 'D', 'vlan_id': '91'},
  305. {'interfaces': [], 'mac': '0-0e-5e-44-90-7a', 'type': 'D', 'vlan_id': '91'},
  306. {'interfaces': [], 'mac': '0-0e-5e-5f-73-d7', 'type': 'D', 'vlan_id': '91'},
  307. {'interfaces': [], 'mac': '0-0e-5e-82-a0-c8', 'type': 'D', 'vlan_id': '91'},
  308. {'interfaces': [], 'mac': '0-c0-89-03-53-b1', 'type': 'D', 'vlan_id': '91'},
  309. {'interfaces': [], 'mac': '0-c0-89-03-5b-f9', 'type': 'D', 'vlan_id': '91'},
  310. {'interfaces': [], 'mac': '0-c0-89-03-5c-1e', 'type': 'D', 'vlan_id': '91'},
  311. {'interfaces': [], 'mac': '0-c0-89-03-5c-1f', 'type': 'D', 'vlan_id': '91'},
  312. {'interfaces': [], 'mac': '0-c0-89-03-ca-1e', 'type': 'D', 'vlan_id': '91'},
  313. {'interfaces': [], 'mac': '0-c0-89-0e-6b-f1', 'type': 'D', 'vlan_id': '91'},
  314. {'interfaces': [], 'mac': '0-c0-89-0e-6b-fd', 'type': 'D', 'vlan_id': '91'},
  315. {'interfaces': [], 'mac': '0-c0-89-0e-db-a6', 'type': 'D', 'vlan_id': '91'},
  316. {'interfaces': [], 'mac': '0-c0-89-0e-db-c1', 'type': 'D', 'vlan_id': '91'},
  317. {'interfaces': [], 'mac': '0-c0-89-0e-db-c6', 'type': 'D', 'vlan_id': '91'},
  318. {'interfaces': [], 'mac': '0-c0-89-0f-97-57', 'type': 'D', 'vlan_id': '91'},
  319. {'interfaces': [], 'mac': '0-c0-89-0f-97-cb', 'type': 'D', 'vlan_id': '91'},
  320. {'interfaces': [], 'mac': '0-c0-89-0f-98-17', 'type': 'D', 'vlan_id': '91'},
  321. {'interfaces': [], 'mac': '0-c0-89-0f-98-24', 'type': 'D', 'vlan_id': '91'},
  322. {'interfaces': [], 'mac': '0-c0-89-0f-a8-fa', 'type': 'D', 'vlan_id': '91'},
  323. {'interfaces': [], 'mac': '0-c0-89-10-74-38', 'type': 'D', 'vlan_id': '91'},
  324. {'interfaces': [], 'mac': '0-c0-89-11-19-f8', 'type': 'D', 'vlan_id': '91'},
  325. {'interfaces': [], 'mac': '0-c0-89-11-74-93', 'type': 'D', 'vlan_id': '91'},
  326. {'interfaces': [], 'mac': '0-c0-89-11-74-c6', 'type': 'D', 'vlan_id': '91'},
  327. {'interfaces': [], 'mac': '0-c0-89-11-75-f2', 'type': 'D', 'vlan_id': '91'},
  328. {'interfaces': [], 'mac': '0-c0-89-11-b8-54', 'type': 'D', 'vlan_id': '91'},
  329. {'interfaces': [], 'mac': '0-c0-89-11-b8-56', 'type': 'D', 'vlan_id': '91'},
  330. {'interfaces': [], 'mac': '0-c0-89-11-e4-3c', 'type': 'D', 'vlan_id': '91'},
  331. {'interfaces': [], 'mac': '0-c0-89-12-19-24', 'type': 'D', 'vlan_id': '91'},
  332. {'interfaces': [], 'mac': '0-c0-89-12-19-50', 'type': 'D', 'vlan_id': '91'},
  333. {'interfaces': [], 'mac': '0-c0-89-12-9e-9b', 'type': 'D', 'vlan_id': '91'},
  334. {'interfaces': [], 'mac': '0-c0-89-12-9e-e9', 'type': 'D', 'vlan_id': '91'},
  335. {'interfaces': [], 'mac': '0-c0-89-12-9e-f6', 'type': 'D', 'vlan_id': '91'},
  336. {'interfaces': [], 'mac': '0-c0-89-12-9f-0a', 'type': 'D', 'vlan_id': '91'},
  337. {'interfaces': [], 'mac': '0-c0-89-12-9f-36', 'type': 'D', 'vlan_id': '91'},
  338. {'interfaces': [], 'mac': '0-c0-89-12-9f-3d', 'type': 'D', 'vlan_id': '91'},
  339. {'interfaces': [], 'mac': '0-c0-89-13-1e-25', 'type': 'D', 'vlan_id': '91'},
  340. {'interfaces': [], 'mac': '0-c0-89-14-20-a3', 'type': 'D', 'vlan_id': '91'},
  341. {'interfaces': [], 'mac': '0-c0-89-14-20-ab', 'type': 'D', 'vlan_id': '91'},
  342. {'interfaces': [], 'mac': '0-c0-89-15-c8-8d', 'type': 'D', 'vlan_id': '91'},
  343. {'interfaces': [], 'mac': '0-c0-89-15-c8-a6', 'type': 'D', 'vlan_id': '91'},
  344. {'interfaces': [], 'mac': '0-c0-89-17-1a-48', 'type': 'D', 'vlan_id': '91'},
  345. {'interfaces': [], 'mac': '0-c0-89-17-1a-dc', 'type': 'D', 'vlan_id': '91'},
  346. {'interfaces': [], 'mac': '0-c0-89-17-1b-24', 'type': 'D', 'vlan_id': '91'},
  347. {'interfaces': [], 'mac': '0-c0-89-17-1b-34', 'type': 'D', 'vlan_id': '91'},
  348. {'interfaces': [], 'mac': '0-c0-89-17-1b-cc', 'type': 'D', 'vlan_id': '91'},
  349. {'interfaces': [], 'mac': '0-c0-89-17-1b-fa', 'type': 'D', 'vlan_id': '91'},
  350. {'interfaces': [], 'mac': '0-c0-89-17-74-38', 'type': 'D', 'vlan_id': '91'},
  351. {'interfaces': [], 'mac': '0-c0-89-17-74-3e', 'type': 'D', 'vlan_id': '91'},
  352. {'interfaces': [], 'mac': '0-c0-89-17-74-4a', 'type': 'D', 'vlan_id': '91'},
  353. {'interfaces': [], 'mac': '0-c0-89-17-74-58', 'type': 'D', 'vlan_id': '91'},
  354. {'interfaces': [], 'mac': '0-c0-89-17-74-5a', 'type': 'D', 'vlan_id': '91'},
  355. {'interfaces': [], 'mac': '0-c0-89-17-74-6c', 'type': 'D', 'vlan_id': '91'},
  356. {'interfaces': [], 'mac': '0-c0-89-17-74-a0', 'type': 'D', 'vlan_id': '91'},
  357. {'interfaces': [], 'mac': '0-c0-89-17-74-a6', 'type': 'D', 'vlan_id': '91'},
  358. {'interfaces': [], 'mac': '0-c0-89-17-99-e2', 'type': 'D', 'vlan_id': '91'},
  359. {'interfaces': [], 'mac': '0-c0-89-17-e0-2c', 'type': 'D', 'vlan_id': '91'},
  360. {'interfaces': [], 'mac': '0-c0-89-18-38-41', 'type': 'D', 'vlan_id': '91'},
  361. {'interfaces': [], 'mac': '0-c0-89-18-38-e1', 'type': 'D', 'vlan_id': '91'},
  362. {'interfaces': [], 'mac': '0-c0-89-18-38-e7', 'type': 'D', 'vlan_id': '91'},
  363. {'interfaces': [], 'mac': '0-c0-89-18-89-e9', 'type': 'D', 'vlan_id': '91'},
  364. {'interfaces': [], 'mac': '0-c0-89-18-fe-cd', 'type': 'D', 'vlan_id': '91'},
  365. {'interfaces': [], 'mac': '0-c0-89-18-fe-cf', 'type': 'D', 'vlan_id': '91'},
  366. {'interfaces': [], 'mac': '0-c0-89-18-fe-d9', 'type': 'D', 'vlan_id': '91'},
  367. {'interfaces': [], 'mac': '0-c0-89-18-ff-17', 'type': 'D', 'vlan_id': '91'},
  368. {'interfaces': [], 'mac': '0-c0-89-18-ff-25', 'type': 'D', 'vlan_id': '91'},
  369. {'interfaces': [], 'mac': '0-c0-89-18-ff-41', 'type': 'D', 'vlan_id': '91'},
  370. {'interfaces': [], 'mac': '0-c0-89-18-ff-4b', 'type': 'D', 'vlan_id': '91'},
  371. {'interfaces': [], 'mac': '0-c0-89-18-ff-5f', 'type': 'D', 'vlan_id': '91'},
  372. {'interfaces': [], 'mac': '0-c0-89-19-00-2f', 'type': 'D', 'vlan_id': '91'},
  373. {'interfaces': [], 'mac': '0-c0-89-19-00-59', 'type': 'D', 'vlan_id': '91'},
  374. {'interfaces': [], 'mac': '0-c0-89-19-00-67', 'type': 'D', 'vlan_id': '91'},
  375. {'interfaces': [], 'mac': '0-c0-89-19-b9-b7', 'type': 'D', 'vlan_id': '91'},
  376. {'interfaces': [], 'mac': '0-c0-89-19-b9-d3', 'type': 'D', 'vlan_id': '91'},
  377. {'interfaces': [], 'mac': '0-c0-89-1e-58-06', 'type': 'D', 'vlan_id': '91'},
  378. {'interfaces': [], 'mac': '0-c0-89-1e-58-0e', 'type': 'D', 'vlan_id': '91'},
  379. {'interfaces': [], 'mac': '0-c0-89-1f-8f-2e', 'type': 'D', 'vlan_id': '91'},
  380. {'interfaces': [], 'mac': '0-c0-89-1f-8f-34', 'type': 'D', 'vlan_id': '91'}]
  381. interface = None
  382. ports = []
  383. vlan_id = '91'
  384. ------------------------------------------------------------------------
  385. File: core/script/base.py (Line: 209)
  386. Function: run
  387. 202 self.logger.info("Using cached result")
  388. 203 cache_hit = True
  389. 204 except KeyError:
  390. 205 pass
  391. 206 # Execute script
  392. 207 if not cache_hit:
  393. 208 try:
  394. 209 ==> result = self.execute(**self.args)
  395. 210 if self.cache and self.parent and result:
  396. 211 self.logger.info("Caching result")
  397. 212 self.set_cache(self.name, self.args, result)
  398. 213 finally:
  399. 214 if not self.parent:
  400. 215 # Close SNMP socket when necessary
  401. Variables:
  402. cache_hit = False
  403. self =
  404. <noc.sa.profiles.Carelink.SWG.get_mac_address_table.Script object at 0x8088cb290>
  405. ------------------------------------------------------------------------
  406. File: commands/script.py (Line: 119)
  407. Function: handle
  408. 112 capabilities=caps,
  409. 113 args=args,
  410. 114 version=version,
  411. 115 timeout=3600,
  412. 116 name=script,
  413. 117 collect_beef=bool(beef)
  414. 118 )
  415. 119 ==> result = scr.run()
  416. 120 if pretty:
  417. 121 pprint.pprint(result)
  418. 122 elif yaml:
  419. 123 import yaml
  420. 124 import sys
  421. 125 yaml.dump(result, sys.stdout)
  422. Variables:
  423. obj = <__main__.JSONObject object at 0x8088cb090>
  424. beef = None
  425. service = <__main__.ServiceStub object at 0x8088cb1d0>
  426. script = 'Carelink.SWG.get_mac_address_table'
  427. script_class = <class 'noc.sa.profiles.Carelink.SWG.get_mac_address_table.Script'>
  428. self = <__main__.Command object at 0x806365150>
  429. args = {}
  430. use_snmp = True
  431. caps = None
  432. yaml = False
  433. object_name = ['6.json']
  434. version = None
  435. arguments = []
  436. pretty = True
  437. v = Version(profile=None, vendor=None, platform=None, version=None)
  438. credentials =
  439. {'address': u'10.111.0.29',
  440. 'cli_port': 12345,
  441. 'cli_protocol': 'telnet',
  442. 'password': u'block8dot',
  443. 'path': None,
  444. 'super_password': u'',
  445. 'user': u'tgrad'}
  446. config = 'etc/noc.yml'
  447. options = {}
  448. scr =
  449. <noc.sa.profiles.Carelink.SWG.get_mac_address_table.Script object at 0x8088cb290>
  450. ------------------------------------------------------------------------
  451. File: core/management/base.py (Line: 59)
  452. Function: run_from_argv
  453. 52 options = parser.parse_args(argv)
  454. 53 cmd_options = vars(options)
  455. 54 args = cmd_options.pop("args", ())
  456. 55 loglevel = cmd_options.pop("loglevel")
  457. 56 if loglevel:
  458. 57 self.setup_logging(loglevel)
  459. 58 try:
  460. 59 ==> return self.handle(*args, **cmd_options) or 0
  461. 60 except CommandError as e:
  462. 61 self.stderr.write(str(e))
  463. 62 self.stderr.write("\n")
  464. 63 self.stderr.flush()
  465. 64 return 1
  466. 65 except Exception:
  467. Variables:
  468. args = ()
  469. loglevel = 'debug'
  470. self = <__main__.Command object at 0x806365150>
  471. parser =
  472. ArgumentParser(prog='script.py', usage=None, description=None, version=None, formatter_class=<class 'argparse.HelpFormatter'>, conflict_handler='error', add_help=True)
  473. cmd_options =
  474. {'arguments': [],
  475. 'beef': None,
  476. 'config': 'etc/noc.yml',
  477. 'object_name': ['6.json'],
  478. 'pretty': True,
  479. 'script': ['Carelink.SWG.get_mac_address_table'],
  480. 'use_snmp': True,
  481. 'yaml': False}
  482. argv = ['--debug', '--pretty', 'Carelink.SWG.get_mac_address_table', '6.json']
  483. options =
  484. 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)
  485. ------------------------------------------------------------------------
  486. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement