davama

nginx_to_django_tcpdump_netbox

Nov 19th, 2021 (edited)
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 109.77 KB | None | 0 0
  1. 13:38:44.392751 IP 127.0.0.1.55560 > 127.0.0.1.8001: Flags [S], seq 3857184160, win 43690, options [mss 65495,sackOK,TS val 335251475 ecr 0,nop,wscale 7], length 0
  2. E..<hA@[email protected].........
  3. ............
  4. 13:38:44.392795 IP 127.0.0.1.8001 > 127.0.0.1.55560: Flags [S.], seq 3045660176, ack 3857184161, win 43690, options [mss 65495,sackOK,TS val 335251475 ecr 335251475,nop,wscale 7], length 0
  5. E..<..@.@.<..........A...............0.........
  6. ............
  7. 13:38:44.392835 IP 127.0.0.1.55560 > 127.0.0.1.8001: Flags [.], ack 1, win 342, options [nop,nop,TS val 335251475 ecr 335251475], length 0
  8. E..4hB@[email protected].(.....
  9. ........
  10. 13:38:44.392947 IP 127.0.0.1.55560 > 127.0.0.1.8001: Flags [P.], seq 1:1575, ack 1, win 342, options [nop,nop,TS val 335251476 ecr 335251475], length 1574
  11. E..ZhC@[email protected].....
  12. ........POST /extras/scripts/netbox.AddDevice/ HTTP/1.0
  13. X-Forwarded-Host: netbox.domain.com
  14. X-Real-IP: ::ffff:x.x.x.48
  15. X-Forwarded-Proto: https
  16. X-Forwarded-For: ::ffff:x.x.x.48
  17. Host: 127.0.0.1:8001
  18. Connection: close
  19. Content-Length: 503
  20. Cache-Control: max-age=0
  21. Upgrade-Insecure-Requests: 1
  22. Origin: https://netbox.domain.com
  23. Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryytPPYxrTqD2YS704
  24. User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36
  25. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
  26. Sec-Fetch-Site: same-origin
  27. Sec-Fetch-Mode: navigate
  28. Sec-Fetch-User: ?1
  29. Sec-Fetch-Dest: document
  30. Referer: https://netbox.domain.com/extras/scripts/netbox.AddDevice/
  31. Accept-Encoding: gzip, deflate, br
  32. Accept-Language: en-US,en;q=0.9
  33. Cookie: csrftoken=DYXQ1zw1IIrIJb6XKtxkQJZfhrZhBlZ5oUdi1uNryybQhM96F2tzF70JH1Vero5O; sessionid=f90lgco9phtfdqkh3uj07fw85fz2ma17
  34.  
  35. ------WebKitFormBoundaryytPPYxrTqD2YS704
  36. Content-Disposition: form-data; name="csrfmiddlewaretoken"
  37.  
  38. FBll6Ij7AI65wvGV6cCEqXXgvQPrnvkwqxBN6DAxqyQd46J41LyTflYKVqLodyqf
  39. ------WebKitFormBoundaryytPPYxrTqD2YS704
  40. Content-Disposition: form-data; name="dev1"
  41.  
  42. w-a-1c-sw-1
  43. ------WebKitFormBoundaryytPPYxrTqD2YS704
  44. Content-Disposition: form-data; name="_commit"
  45.  
  46. on
  47. ------WebKitFormBoundaryytPPYxrTqD2YS704
  48. Content-Disposition: form-data; name="_run"
  49.  
  50.  
  51. ------WebKitFormBoundaryytPPYxrTqD2YS704--
  52.  
  53. 13:38:44.392966 IP 127.0.0.1.8001 > 127.0.0.1.55560: Flags [.], ack 1575, win 1365, options [nop,nop,TS val 335251476 ecr 335251476], length 0
  54. E..4.z@.@.#H.........A.............U.(.....
  55. ........
  56. 13:38:44.449618 IP 127.0.0.1.8001 > 127.0.0.1.55560: Flags [P.], seq 1:310, ack 1575, win 1365, options [nop,nop,TS val 335251532 ecr 335251476], length 309
  57. E..i.{@.@."..........A.............U.].....
  58. ...L....HTTP/1.0 302 Found
  59. Server: gunicorn
  60. Date: Fri, 19 Nov 2021 13:38:44 GMT
  61. Connection: close
  62. Content-Type: text/html; charset=utf-8
  63. Location: /extras/scripts/results/134/
  64. X-Content-Type-Options: nosniff
  65. Referrer-Policy: same-origin
  66. X-Frame-Options: SAMEORIGIN
  67. Content-Length: 0
  68. Vary: Cookie, Origin
  69.  
  70.  
  71. 13:38:44.449641 IP 127.0.0.1.55560 > 127.0.0.1.8001: Flags [.], ack 310, win 350, options [nop,nop,TS val 335251532 ecr 335251532], length 0
  72. E..4hD@.@..}...........A.......F...^.(.....
  73. ...L...L
  74. 13:38:44.449988 IP 127.0.0.1.8001 > 127.0.0.1.55560: Flags [F.], seq 310, ack 1575, win 1365, options [nop,nop,TS val 335251533 ecr 335251532], length 0
  75. E..4.|@.@.#F.........A.....F.......U.(.....
  76. ...M...L
  77. 13:38:44.450171 IP 127.0.0.1.55560 > 127.0.0.1.8001: Flags [F.], seq 1575, ack 311, win 350, options [nop,nop,TS val 335251533 ecr 335251533], length 0
  78. E..4hE@.@..|...........A.......G...^.(.....
  79. ...M...M
  80. 13:38:44.450199 IP 127.0.0.1.8001 > 127.0.0.1.55560: Flags [.], ack 1576, win 1365, options [nop,nop,TS val 335251533 ecr 335251533], length 0
  81. E..4.}@.@.#E.........A.....G.......U.(.....
  82. ...M...M
  83. 13:38:44.525418 IP 127.0.0.1.55570 > 127.0.0.1.8001: Flags [S], seq 3143140861, win 43690, options [mss 65495,sackOK,TS val 335251608 ecr 0,nop,wscale 7], length 0
  84. E..<..@[email protected].........
  85. ............
  86. 13:38:44.525442 IP 127.0.0.1.8001 > 127.0.0.1.55570: Flags [S.], seq 765188291, ack 3143140862, win 43690, options [mss 65495,sackOK,TS val 335251608 ecr 335251608,nop,wscale 7], length 0
  87. E..<..@.@.<..........A..-....X.......0.........
  88. ............
  89. 13:38:44.525462 IP 127.0.0.1.55570 > 127.0.0.1.8001: Flags [.], ack 1, win 342, options [nop,nop,TS val 335251608 ecr 335251608], length 0
  90. E..4..@[email protected].(.....
  91. ........
  92. 13:38:44.525534 IP 127.0.0.1.55570 > 127.0.0.1.8001: Flags [P.], seq 1:920, ack 1, win 342, options [nop,nop,TS val 335251608 ecr 335251608], length 919
  93. E.....@[email protected].......
  94. ........GET /extras/scripts/results/134/ HTTP/1.0
  95. X-Forwarded-Host: netbox.domain.com
  96. X-Real-IP: ::ffff:x.x.x.48
  97. X-Forwarded-Proto: https
  98. X-Forwarded-For: ::ffff:x.x.x.48
  99. Host: 127.0.0.1:8001
  100. Connection: close
  101. Cache-Control: max-age=0
  102. Upgrade-Insecure-Requests: 1
  103. User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36
  104. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
  105. Sec-Fetch-Site: same-origin
  106. Sec-Fetch-Mode: navigate
  107. Sec-Fetch-User: ?1
  108. Sec-Fetch-Dest: document
  109. Referer: https://netbox.domain.com/extras/scripts/netbox.AddDevice/
  110. Accept-Encoding: gzip, deflate, br
  111. Accept-Language: en-US,en;q=0.9
  112. Cookie: csrftoken=DYXQ1zw1IIrIJb6XKtxkQJZfhrZhBlZ5oUdi1uNryybQhM96F2tzF70JH1Vero5O; sessionid=f90lgco9phtfdqkh3uj07fw85fz2ma17
  113.  
  114.  
  115. 13:38:44.525547 IP 127.0.0.1.8001 > 127.0.0.1.55570: Flags [.], ack 920, win 356, options [nop,nop,TS val 335251608 ecr 335251608], length 0
  116. E..49C@[email protected].(.....
  117. ........
  118. 13:38:44.579444 IP 127.0.0.1.8001 > 127.0.0.1.55570: Flags [P.], seq 1:438, ack 920, win 356, options [nop,nop,TS val 335251662 ecr 335251608], length 437
  119. E...9D@[email protected].......
  120. ........HTTP/1.0 200 OK
  121. Server: gunicorn
  122. Date: Fri, 19 Nov 2021 13:38:44 GMT
  123. Connection: close
  124. Content-Type: text/html; charset=utf-8
  125. X-Content-Type-Options: nosniff
  126. Referrer-Policy: same-origin
  127. X-Frame-Options: SAMEORIGIN
  128. Vary: Cookie, Origin
  129. Content-Length: 46713
  130. Set-Cookie: csrftoken=DYXQ1zw1IIrIJb6XKtxkQJZfhrZhBlZ5oUdi1uNryybQhM96F2tzF70JH1Vero5O; expires=Fri, 18 Nov 2022 13:38:44 GMT; Max-Age=31449600; Path=/; SameSite=Lax
  131.  
  132.  
  133. 13:38:44.579465 IP 127.0.0.1.55570 > 127.0.0.1.8001: Flags [.], ack 438, win 350, options [nop,nop,TS val 335251662 ecr 335251662], length 0
  134. E..4..@[email protected]...^.(.....
  135. ........
  136. 13:38:44.579516 IP 127.0.0.1.8001 > 127.0.0.1.55570: Flags [.], seq 438:22838, ack 920, win 356, options [nop,nop,TS val 335251662 ecr 335251662], length 22400
  137. E.W.9E@[email protected]......
  138. ........
  139.  
  140. <!DOCTYPE html>
  141. <html lang="en">
  142. <head>
  143. <title>Add Device - Pending - NetBox</title>
  144. <link rel="stylesheet"
  145. href="/static/bootstrap-3.4.1-dist/css/bootstrap.min.css"
  146. onerror="window.location='/media-failure/?filename=bootstrap-3.4.1-dist/css/bootstrap.min.css'">
  147. <link rel="stylesheet"
  148. href="/static/materialdesignicons-5.4.55/css/materialdesignicons.min.css"
  149. onerror="window.location='/media-failure/?filename=materialdesignicons-5.4.55/css/materialdesignicons.min.css'">
  150. <link rel="stylesheet"
  151. href="/static/jquery-ui-1.12.1/jquery-ui.css"
  152. onerror="window.location='/media-failure/?filename=jquery-ui-1.12.1/jquery-ui.css'">
  153. <link rel="stylesheet"
  154. href="/static/select2-4.0.13/dist/css/select2.min.css"
  155. onerror="window.location='/media-failure/?filename=select2-4.0.13/dist/css/select2.min.css'">
  156. <link rel="stylesheet"
  157. href="/static/select2-bootstrap-0.1.0-beta.10/select2-bootstrap.min.css"
  158. onerror="window.location='/media-failure/?filename=select2-bootstrap-0.1.0-beta.10/select2-bootstrap.min.css'">
  159. <link rel="stylesheet"
  160. href="/static/flatpickr-4.6.3/themes/light.css"
  161. onerror="window.location='/media-failure/?filename=flatpickr-4.6.3/themes/light.css'">
  162. <link rel="stylesheet"
  163. href="/static/css/base.css?v2.11.12"
  164. onerror="window.location='/media-failure/?filename=css/base.css'">
  165. <link rel="icon" type="image/png" href="/static/img/netbox.ico" />
  166. <meta charset="UTF-8">
  167. <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
  168. </head>
  169. <body>
  170.  
  171.  
  172. <nav class="navbar navbar-default navbar-fixed-top">
  173. <div class="container-fluid">
  174. <div class="navbar-header">
  175. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
  176. <span class="sr-only">Toggle navigation</span>
  177. <span class="icon-bar"></span>
  178. <span class="icon-bar"></span>
  179. <span class="icon-bar"></span>
  180. </button>
  181. <a class="navbar-brand" href="/">
  182. <img src="/static/img/netbox_logo.svg" height="30" />
  183. </a>
  184. </div>
  185. <div id="navbar" class="navbar-collapse collapse">
  186.  
  187. <ul class="nav navbar-nav">
  188. <li class="dropdown">
  189. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Organization <span class="caret"></span></a>
  190. <ul class="dropdown-menu">
  191. <li class="dropdown-header">Sites</li>
  192. <li>
  193.  
  194. <div class="buttons pull-right">
  195. <a href="/dcim/sites/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  196. <a href="/dcim/sites/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  197. </div>
  198.  
  199. <a href="/dcim/sites/">Sites</a>
  200. </li>
  201. <li>
  202.  
  203. <div class="buttons pull-right">
  204. <a href="/dcim/regions/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  205. <a href="/dcim/regions/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  206. </div>
  207.  
  208. <a href="/dcim/regions/">Regions</a>
  209. </li>
  210. <li>
  211.  
  212. <div class="buttons pull-right">
  213. <a href="/dcim/site-groups/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  214. <a href="/dcim/site-groups/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  215. </div>
  216.  
  217. <a href="/dcim/site-groups/">Site Groups</a>
  218. </li>
  219. <li>
  220.  
  221. <div class="buttons pull-right">
  222. <a href="/dcim/locations/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  223. <a href="/dcim/locations/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  224. </div>
  225.  
  226. <a href="/dcim/locations/">Locations</a>
  227. </li>
  228. <li class="divider"></li>
  229. <li class="dropdown-header">Racks</li>
  230. <li>
  231.  
  232. <div class="buttons pull-right">
  233. <a href="/dcim/racks/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  234. <a href="/dcim/racks/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  235. </div>
  236.  
  237. <a href="/dcim/racks/">Racks</a>
  238. </li>
  239. <li>
  240.  
  241. <div class="buttons pull-right">
  242. <a href="/dcim/rack-roles/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  243. <a href="/dcim/rack-roles/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  244. </div>
  245.  
  246. <a href="/dcim/rack-roles/">Rack Roles</a>
  247. </li>
  248. <li>
  249.  
  250. <div class="buttons pull-right">
  251. <a href="/dcim/rack-reservations/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  252. <a href="/dcim/rack-reservations/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  253. </div>
  254.  
  255. <a href="/dcim/rack-reservations/">Reservations</a>
  256. </li>
  257. <li>
  258. <a href="/dcim/rack-elevations/">Elevations</a>
  259. </li>
  260. <li class="divider"></li>
  261. <li class="dropdown-header">Tenancy</li>
  262. <li>
  263.  
  264. <div class="buttons pull-right">
  265. <a href="/tenancy/tenants/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  266. <a href="/tenancy/tenants/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  267. </div>
  268.  
  269. <a href="/tenancy/tenants/">Tenants</a>
  270. </li>
  271. <li>
  272.  
  273. <div class="buttons pull-right">
  274. <a href="/tenancy/tenant-groups/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  275. <a href="/tenancy/tenant-groups/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  276. </div>
  277.  
  278. <a href="/tenancy/tenant-groups/">Tenant Groups</a>
  279. </li>
  280. <li class="divider"></li>
  281. <li class="dropdown-header">Tags</li>
  282. <li>
  283.  
  284. <div class="buttons pull-right">
  285. <a href="/extras/tags/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  286. <a href="/extras/tags/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  287. </div>
  288.  
  289. <a href="/extras/tags/">Tags</a>
  290. </li>
  291. </ul>
  292. </li>
  293. <li class="dropdown">
  294. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Devices <span class="caret"></span></a>
  295. <ul class="dropdown-menu">
  296. <li class="dropdown-header">Devices</li>
  297. <li>
  298.  
  299. <div class="buttons pull-right">
  300. <a href="/dcim/devices/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  301. <a href="/dcim/devices/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  302. </div>
  303.  
  304. <a href="/dcim/devices/">Devices</a>
  305. </li>
  306. <li>
  307.  
  308. <div class="buttons pull-right">
  309. <a href="/dcim/device-roles/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  310. <a href="/dcim/device-roles/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  311. </div>
  312.  
  313. <a href="/dcim/device-roles/">Device Roles</a>
  314. </li>
  315. <li>
  316.  
  317. <div class="buttons pull-right">
  318. <a href="/dcim/platforms/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  319. <a href="/dcim/platforms/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  320. </div>
  321.  
  322. <a href="/dcim/platforms/">Platforms</a>
  323. </li>
  324. <li>
  325.  
  326. <div class="buttons pull-right">
  327. <a href="/dcim/virtual-chassis/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  328. <a href="/dcim/virtual-chassis/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  329. </div>
  330.  
  331. <a href="/dcim/virtual-chassis/">Virtual Chassis</a>
  332. </li>
  333. <li class="divider"></li>
  334. <li class="dropdown-header">Device Types</li>
  335. <li>
  336.  
  337. <div class="buttons pull-right">
  338. <a href="/dcim/device-types/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  339. <a href="/dcim/device-types/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  340. </div>
  341.  
  342. <a href="/dcim/device-types/">Device Types</a>
  343. </li>
  344. <li>
  345.  
  346. <div class="buttons pull-right">
  347. <a href="/dcim/manufacturers/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  348. <a href="/dcim/manufacturers/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  349. </div>
  350.  
  351. <a href="/dcim/manufacturers/">Manufacturers</a>
  352. </li>
  353. <li class="divider"></li>
  354. <li class="dropdown-header">Connections</li>
  355. <li>
  356.  
  357. <div class="buttons pull-right">
  358. <a href="/dcim/cables/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  359. </div>
  360.  
  361. <a href="/dcim/cables/">Cables</a>
  362. </li>
  363. <li>
  364. <a href="/dcim/console-connections/">Console Connections</a>
  365. </li>
  366. <li>
  367. <a href="/dcim/power-connections/">Power Connections</a>
  368. </li>
  369. <li>
  370. <a href="/dcim/interface-connections/">Interface Connections</a>
  371. </li>
  372. <li class="divider"></li>
  373. <li class="dropdown-header">Device Components</li>
  374. <li>
  375.  
  376. <div class="buttons pull-right">
  377. <a href="/dcim/interfaces/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  378. </div>
  379.  
  380. <a href="/dcim/interfaces/">Interfaces</a>
  381. </li>
  382. <li>
  383.  
  384. <div class="buttons pull-right">
  385. <a href="/dcim/front-ports/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  386. </div>
  387.  
  388. <a href="/dcim/front-ports/">Front Ports</a>
  389. </li>
  390. <li>
  391.  
  392. <div class="buttons pull-right">
  393. <a href="/dcim/rear-ports/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  394. </div>
  395.  
  396. <a href="/dcim/rear-ports/">Rear Ports</a>
  397. </li>
  398. <li>
  399.  
  400. <div class="buttons pull-right">
  401. <a href="/dcim/console-ports/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  402. </div>
  403.  
  404. <a href="/dcim/console-ports/">Console Ports</a>
  405. </li>
  406. <li>
  407.  
  408. <div class="buttons pull-right">
  409. <a href="/dcim/console-server-ports/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  410. </div>
  411.  
  412. <a href="/dcim/console-server-ports/">Console Server Ports</a>
  413. </li>
  414. <li>
  415.  
  416. <div class="buttons pull-right">
  417. <a href="/dcim/power-ports/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  418. </div>
  419.  
  420. <a href="/dcim/power-ports/">Power Ports</a>
  421. </li>
  422. <li>
  423.  
  424. <div class="buttons pull-right">
  425. <a href="/dcim/power-outlets/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  426. </div>
  427.  
  428. <a href="/dcim/power-outlets/">Power Outlets</a>
  429. </li>
  430. <li>
  431.  
  432. <div class="buttons pull-right">
  433. <a href="/dcim/device-bays/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  434. </div>
  435.  
  436. <a href="/dcim/device-bays/">Device Bays</a>
  437. </li>
  438. <li>
  439.  
  440. <div class="buttons pull-right">
  441. <a href="/dcim/inventory-items/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  442. </div>
  443.  
  444. <a href="/dcim/inventory-items/">Inventory Items</a>
  445. </li>
  446. </ul>
  447. </li>
  448. <li class="dropdown">
  449. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">IPAM <span class="caret"></span></a>
  450. <ul class="dropdown-menu">
  451. <li class="dropdown-header">IP Addresses</li>
  452. <li>
  453.  
  454. <div class="buttons pull-right">
  455. <a href="/ipam/ip-addresses/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  456. <a href="/ipam/ip-addresses/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  457. </div>
  458.  
  459. <a href="/ipam/ip-addresses/">IP Addresses</a>
  460. </li>
  461. <li class="divider"></li>
  462. <li class="dropdown-header">Prefixes</li>
  463. <li>
  464.  
  465. <div class="buttons pull-right">
  466. <a href="/ipam/prefixes/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  467. <a href="/ipam/prefixes/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  468. </div>
  469.  
  470. <a href="/ipam/prefixes/">Prefixes</a>
  471. </li>
  472. <li>
  473.  
  474. <div class="buttons pull-right">
  475. <a href="/ipam/roles/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  476. <a href="/ipam/roles/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  477. </div>
  478.  
  479. <a href="/ipam/roles/">Prefix/VLAN Roles</a>
  480. </li>
  481. <li class="divider"></li>
  482. <li class="dropdown-header">Aggregates</li>
  483. <li>
  484.  
  485. <div class="buttons pull-right">
  486. <a href="/ipam/aggregates/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  487. <a href="/ipam/aggregates/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  488. </div>
  489.  
  490. <a href="/ipam/aggregates/">Aggregates</a>
  491. </li>
  492. <li>
  493.  
  494. <div class="buttons pull-right">
  495. <a href="/ipam/rirs/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  496. <a href="/ipam/rirs/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  497. </div>
  498.  
  499. <a href="/ipam/rirs/">RIRs</a>
  500.  
  501. 13:38:44.579533 IP 127.0.0.1.55570 > 127.0.0.1.8001: Flags [.], ack 22838, win 1373, options [nop,nop,TS val 335251662 ecr 335251662], length 0
  502. E..4..@[email protected]....].(.....
  503. ........
  504. 13:38:44.579560 IP 127.0.0.1.8001 > 127.0.0.1.55570: Flags [P.], seq 22838:47151, ack 920, win 356, options [nop,nop,TS val 335251662 ecr 335251662], length 24313
  505. E._-9F@[email protected]]".....
  506. ........ </li>
  507. <li class="divider"></li>
  508. <li class="dropdown-header">VRFs</li>
  509. <li>
  510.  
  511. <div class="buttons pull-right">
  512. <a href="/ipam/vrfs/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  513. <a href="/ipam/vrfs/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  514. </div>
  515.  
  516. <a href="/ipam/vrfs/">VRFs</a>
  517. </li>
  518. <li>
  519.  
  520. <div class="buttons pull-right">
  521. <a href="/ipam/route-targets/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  522. <a href="/ipam/route-targets/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  523. </div>
  524.  
  525. <a href="/ipam/route-targets/">Route Targets</a>
  526. </li>
  527. <li class="divider"></li>
  528. <li class="dropdown-header">VLANs</li>
  529. <li>
  530.  
  531. <div class="buttons pull-right">
  532. <a href="/ipam/vlans/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  533. <a href="/ipam/vlans/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  534. </div>
  535.  
  536. <a href="/ipam/vlans/">VLANs</a>
  537. </li>
  538. <li>
  539.  
  540. <div class="buttons pull-right">
  541. <a href="/ipam/vlan-groups/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  542. <a href="/ipam/vlan-groups/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  543. </div>
  544.  
  545. <a href="/ipam/vlan-groups/">VLAN Groups</a>
  546. </li>
  547. <li class="divider"></li>
  548. <li class="dropdown-header">Services</li>
  549. <li>
  550.  
  551. <div class="buttons pull-right">
  552. <a href="/ipam/services/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  553. </div>
  554.  
  555. <a href="/ipam/services/">Services</a>
  556. </li>
  557. </ul>
  558. </li>
  559. <li class="dropdown">
  560. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Virtualization <span class="caret"></span></a>
  561. <ul class="dropdown-menu">
  562. <li class="dropdown-header">Virtual Machines</li>
  563. <li>
  564.  
  565. <div class="buttons pull-right">
  566. <a href="/virtualization/virtual-machines/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  567. <a href="/virtualization/virtual-machines/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  568. </div>
  569.  
  570. <a href="/virtualization/virtual-machines/">Virtual Machines</a>
  571. </li>
  572. <li>
  573.  
  574. <div class="buttons pull-right">
  575. <a href="/virtualization/interfaces/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  576. </div>
  577.  
  578. <a href="/virtualization/interfaces/">Interfaces</a>
  579. </li>
  580. <li class="divider"></li>
  581. <li class="dropdown-header">Clusters</li>
  582. <li>
  583.  
  584. <div class="buttons pull-right">
  585. <a href="/virtualization/clusters/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  586. <a href="/virtualization/clusters/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  587. </div>
  588.  
  589. <a href="/virtualization/clusters/">Clusters</a>
  590. </li>
  591. <li>
  592.  
  593. <div class="buttons pull-right">
  594. <a href="/virtualization/cluster-types/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  595. <a href="/virtualization/cluster-types/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  596. </div>
  597.  
  598. <a href="/virtualization/cluster-types/">Cluster Types</a>
  599. </li>
  600. <li>
  601.  
  602. <div class="buttons pull-right">
  603. <a href="/virtualization/cluster-groups/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  604. <a href="/virtualization/cluster-groups/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  605. </div>
  606.  
  607. <a href="/virtualization/cluster-groups/">Cluster Groups</a>
  608. </li>
  609. </ul>
  610. </li>
  611. <li class="dropdown">
  612. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Circuits <span class="caret"></span></a>
  613. <ul class="dropdown-menu">
  614. <li class="dropdown-header">Circuits</li>
  615. <li>
  616.  
  617. <div class="buttons pull-right">
  618. <a href="/circuits/circuits/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  619. <a href="/circuits/circuits/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  620. </div>
  621.  
  622. <a href="/circuits/circuits/">Circuits</a>
  623. </li>
  624. <li>
  625.  
  626. <div class="buttons pull-right">
  627. <a href="/circuits/circuit-types/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  628. <a href="/circuits/circuit-types/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  629. </div>
  630.  
  631. <a href="/circuits/circuit-types/">Circuit Types</a>
  632. </li>
  633. <li class="divider"></li>
  634. <li class="dropdown-header">Providers</li>
  635. <li>
  636.  
  637. <div class="buttons pull-right">
  638. <a href="/circuits/providers/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  639. <a href="/circuits/providers/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  640. </div>
  641.  
  642. <a href="/circuits/providers/">Providers</a>
  643. <li>
  644.  
  645. <div class="buttons pull-right">
  646. <a href="/circuits/provider-networks/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  647. <a href="/circuits/provider-networks/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  648. </div>
  649.  
  650. <a href="/circuits/provider-networks/">Provider Networks</a>
  651. </li>
  652. </ul>
  653. </li>
  654. <li class="dropdown">
  655. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Power <span class="caret"></span></a>
  656. <ul class="dropdown-menu">
  657. <li class="dropdown-header">Power</li>
  658. <li>
  659.  
  660. <div class="buttons pull-right">
  661. <a href="/dcim/power-feeds/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  662. <a href="/dcim/power-feeds/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  663. </div>
  664.  
  665. <a href="/dcim/power-feeds/">Power Feeds</a>
  666. </li>
  667. <li>
  668.  
  669. <div class="buttons pull-right">
  670. <a href="/dcim/power-panels/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  671. <a href="/dcim/power-panels/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  672. </div>
  673.  
  674. <a href="/dcim/power-panels/">Power Panels</a>
  675. </li>
  676. </ul>
  677. </li>
  678. <li class="dropdown">
  679. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Secrets <span class="caret"></span></a>
  680. <ul class="dropdown-menu">
  681. <li class="dropdown-header">Secrets</li>
  682. <li>
  683.  
  684. <div class="buttons pull-right">
  685. <a href="/secrets/secrets/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  686. <a href="/secrets/secrets/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  687. </div>
  688.  
  689. <a href="/secrets/secrets/">Secrets</a>
  690. </li>
  691. <li>
  692.  
  693. <div class="buttons pull-right">
  694. <a href="/secrets/secret-roles/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  695. <a href="/secrets/secret-roles/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  696. </div>
  697.  
  698. <a href="/secrets/secret-roles/">Secret Roles</a>
  699. </li>
  700. </ul>
  701. </li>
  702. <li class="dropdown">
  703. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Other <span class="caret"></span></a>
  704. <ul class="dropdown-menu">
  705. <li class="dropdown-header">Logging</li>
  706. <li>
  707. <a href="/extras/journal-entries/">Journal Entries</a>
  708. </li>
  709. <li>
  710. <a href="/extras/changelog/">Change Log</a>
  711. </li>
  712. <li class="divider"></li>
  713. <li class="dropdown-header">Miscellaneous</li>
  714. <li>
  715.  
  716. <div class="buttons pull-right">
  717. <a href="/extras/config-contexts/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  718. </div>
  719.  
  720. <a href="/extras/config-contexts/">Config Contexts</a>
  721. </li>
  722. <li>
  723. <a href="/extras/scripts/">Scripts</a>
  724. </li>
  725. <li>
  726. <a href="/extras/reports/">Reports</a>
  727. </li>
  728. </ul>
  729. </li>
  730.  
  731.  
  732. <li class="dropdown">
  733. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Plugins <span class="caret"></span></a>
  734. <ul class="dropdown-menu">
  735.  
  736. <li class="dropdown-header">NextBox UI</li>
  737.  
  738.  
  739. <li>
  740.  
  741. <a href="/plugins/nextbox-ui/topology/">Topology Viewer</a>
  742. </li>
  743.  
  744.  
  745.  
  746.  
  747. </ul>
  748. </li>
  749.  
  750.  
  751. </ul>
  752.  
  753. <ul class="nav navbar-nav navbar-right">
  754.  
  755. <li class="dropdown">
  756. <a href="#" class="dropdown-toggle" data-toggle="dropdown" title="dmacias" role="button" aria-haspopup="true" aria-expanded="false">
  757. <i class="mdi mdi-account"></i>
  758. <span id="navbar_user">dmacias</span>
  759. <span class="caret"></span>
  760. </a>
  761. <ul class="dropdown-menu">
  762. <li><a href="/user/profile/"><i class="mdi mdi-account-box"></i> Profile</a></li>
  763.  
  764. <li><a href="/admin/"><i class="mdi mdi-cogs"></i> Admin</a></li>
  765.  
  766. <li class="divider"></li>
  767. <li><a href="/logout/"><i class="mdi mdi-logout"></i> Log out</a></li>
  768. </ul>
  769. </li>
  770.  
  771. </ul>
  772. <form action="/search/" method="get" class="navbar-form navbar-right" id="navbar_search" role="search">
  773. <div class="input-group">
  774. <input type="text" name="q" class="form-control" placeholder="Search">
  775. <span class="input-group-btn">
  776. <button type="submit" class="btn btn-primary">
  777. <i class="mdi mdi-magnify"></i>
  778. </button>
  779. </span>
  780. </div>
  781. </form>
  782. </div>
  783. </div>
  784. </nav>
  785.  
  786. <div class="container-fluid wrapper">
  787.  
  788.  
  789.  
  790.  
  791.  
  792. <div class="row noprint">
  793. <div class="col-md-12">
  794. <ol class="breadcrumb">
  795. <li><a href="/extras/scripts/">Scripts</a></li>
  796. <li><a href="/extras/scripts/#module.netbox">Netbox</a></li>
  797. <li><a href="/extras/scripts/netbox.AddDevice/">Add Device</a></li>
  798. <li><span title="Nov. 19, 2021 1:38 p.m.">2021-11-19 13:38</span></li>
  799. </ol>
  800. </div>
  801. </div>
  802. <h1 class="title">Add Device</h1>
  803. <p><p>Call Rundeck to add a device to netbox</p></p>
  804. <ul class="nav nav-tabs" role="tablist">
  805. <li role="presentation" class="active">
  806. <a href="#log" role="tab" data-toggle="tab" class="active">Log</a>
  807. </li>
  808. <li role="presentation">
  809. <a href="#output" role="tab" data-toggle="tab">Output</a>
  810. </li>
  811. <li role="presentation">
  812. <a href="#source" role="tab" data-toggle="tab">Source</a>
  813. </li>
  814. </ul>
  815. <div class="tab-content">
  816. <p>
  817. Run: <strong><span title="Nov. 19, 2021 1:38 p.m.">2021-11-19 13:38</span></strong>
  818.  
  819. <img id="pending-result-loader" src="/static/img/ajax-loader.gif" />
  820.  
  821. <span id="pending-result-label">
  822. <label class="label label-default">Pending</label>
  823.  
  824. </span>
  825. </p>
  826. <div role="tabpanel" class="tab-pane active" id="log">
  827.  
  828. <div class="row">
  829. <div class="col-md-12">
  830. <div class="well">Pending results</div>
  831. </div>
  832. </div>
  833.  
  834. </div>
  835. <div role="tabpanel" class="tab-pane" id="output">
  836. <pre></pre>
  837. </div>
  838. <div role="tabpanel" class="tab-pane" id="source">
  839. <p><code>/opt/netbox/netbox/scripts/netbox.py</code></p>
  840. <pre>class AddDevice(Script):
  841.  
  842. class Meta:
  843. name = &quot;Add Device&quot;
  844. description = &quot;Call Rundeck to add a device to netbox&quot;
  845.  
  846. dev1 = StringVar(max_length=30, label=&quot;Device Name?&quot;, required=True)
  847.  
  848. def run(self, data, commit):
  849. headers = {&#x27;Content-Type&#x27;: &#x27;application/json&#x27;,}
  850.  
  851. remote_username = self.request.user.username
  852. remote_email = self.request.user.email
  853. #remote_ip_address = self.request.META.get(&#x27;HTTP_X_FORWARDED_FOR&#x27;) or self.request.META.get(&#x27;REMOTE_ADDR&#x27;)
  854.  
  855. #def get_client_ip(request):
  856. x_forwarded_for = self.request.META.get(&#x27;HTTP_X_FORWARDED_FOR&#x27;)
  857. if x_forwarded_for:
  858. # remote_ip_address = x_forwarded_for.split(&#x27;,&#x27;)[0]
  859. remote_ip_address = x_forwarded_for
  860. else:
  861. remote_ip_address = self.request.META.get(&#x27;REMOTE_ADDR&#x27;)
  862.  
  863. self.log_info(f&quot;Running as user {remote_username} (IP: {remote_ip_address})...&quot;)
  864.  
  865. return(remote_ip_address)
  866.  
  867. dev1 = data[&#x27;dev1&#x27;]
  868.  
  869. payload = &#x27;{&#x27;
  870. payload = payload + &#x27;&quot;remote_username&quot;:&quot;&#x27; + remote_username + &#x27;&quot;&#x27; + &#x27;,&#x27;
  871. payload = payload + &#x27;&quot;remote_email&quot;:&quot;&#x27; + remote_email + &#x27;&quot;&#x27; + &#x27;,&#x27;
  872. #payload = payload + &#x27;&quot;remote_ip&quot;:&quot;&#x27; + remote_ip_address + &#x27;&quot;&#x27; + &#x27;,&#x27;
  873. payload = payload + &#x27;&quot;device_name&quot;:&quot;&#x27; + dev1 + &#x27;&quot;&#x27;
  874. payload = payload + &#x27;}&#x27;
  875.  
  876. rundeck_api = &#x27;https://rundeck.domain.com/api/40/webhook/QRjcVdXnL3KVFT35DeVIGnMR7UZuWRvP#Netbox:_Add_Device&#x27;
  877. proxies = {&#x27;http&#x27;: None, &#x27;https&#x27;: None}
  878. url = rundeck_api
  879.  
  880. response = requests.post(url, headers=headers, data=payload, verify=False, proxies=proxies)
  881.  
  882. json_obj = json.loads(response.text)
  883. execution_id = json_obj[&#x27;executionId&#x27;]
  884.  
  885. output = (&quot;input: &quot; + str(dev1))
  886. output = output + &#x27;\n&#x27; + &quot;user: &quot; + remote_username
  887. #output = output + &#x27;\n&#x27; + &quot;ip: &quot; + remote_ip_address
  888. output = output + &#x27;\n&#x27; + &quot;email: &quot; + remote_email
  889. output = output + &#x27;\n&#x27; + &quot;response: &quot; + response.text
  890. output = output + &#x27;\n&#x27; + &quot;link: &quot;
  891. output = output + &#x27;\n&#x27; + &#x27;https://rundeck.domain.com/project/Webhooks/execution/show/&#x27; + execution_id
  892.  
  893. return(output)
  894. </pre>
  895. </div>
  896. </div>
  897.  
  898. <div class="push"></div>
  899.  
  900. </div>
  901. <footer class="footer">
  902. <div class="container-fluid">
  903. <div class="row">
  904. <div class="col-xs-4">
  905. <p class="text-muted">netbox-lab (v2.11.12)</p>
  906. </div>
  907. <div class="col-xs-4 text-center">
  908. <p class="text-muted"><span title="Nov. 19, 2021 1:38 p.m.">2021-11-19 13:38</span> UTC</p>
  909. </div>
  910. <div class="col-xs-4 text-right noprint">
  911. <p class="text-muted">
  912. <i class="mdi mdi-book-open-page-variant text-primary"></i> <a href="https://netbox.readthedocs.io/">Docs</a> &middot;
  913. <i class="mdi mdi-cloud-braces text-primary"></i> <a href="/api/docs/">API</a> &middot;
  914. <i class="mdi mdi-xml text-primary"></i> <a href="https://github.com/netbox-community/netbox">Code</a> &middot;
  915. <i class="mdi mdi-slack text-primary"></i> <a href="https://netdev.chat/">Community</a>
  916. </p>
  917. </div>
  918. </div>
  919. </div>
  920. </footer>
  921. <script src="/static/jquery/jquery-3.5.1.min.js"
  922. onerror="window.location='/media-failure/?filename=jquery/jquery-3.5.1.min.js'"></script>
  923. <script src="/static/jquery-ui-1.12.1/jquery-ui.min.js"
  924. onerror="window.location='/media-failure/?filename=jquery-ui-1.12.1/jquery-ui.min.js'"></script>
  925. <script src="/static/bootstrap-3.4.1-dist/js/bootstrap.min.js"
  926. onerror="window.location='/media-failure/?filename=bootstrap-3.4.1-dist/js/bootstrap.min.js'"></script>
  927. <script src="/static/select2-4.0.13/dist/js/select2.min.js"
  928. onerror="window.location='/media-failure/?filename=select2-4.0.13/dist/js/select2.min.js'"></script>
  929. <script src="/static/clipboard.js/clipboard-2.0.6.min.js"
  930. onerror="window.location='/media-failure/?filename=clipboard.js/clipboard-2.0.6.min.js'"></script>
  931. <script src="/static/flatpickr-4.6.3/flatpickr.min.js"
  932. onerror="window.location='/media-failure/?filename=flatpickr-4.6.3/flatpickr.min.js'"></script>
  933. <script src="/static/js/forms.js?v2.11.12"
  934. onerror="window.location='/media-failure/?filename=js/forms.js'"></script>
  935. <script type="text/javascript">
  936. var netbox_api_path = "/api/";
  937. var netbox_csrf_token = "H120dSpYsK3SSXpaO3lDO9u1O5lO9L6YsXisdNGoiAN0qysjJChSDxvveFhLZOcH";
  938. var loading = $(".loading");
  939. $(document).ajaxStart(function() {
  940. loading.show();
  941. }).ajaxStop(function() {
  942. loading.hide();
  943. });
  944. </script>
  945.  
  946. <script type="text/javascript">
  947.  
  948. var pending_result_id = 134;
  949.  
  950.  
  951. function jobTerminatedAction(){
  952. refreshWindow()
  953. }
  954.  
  955. </script>
  956. <script src="/static/js/job_result.js?v2.11.12"
  957. onerror="window.location='/media-failure/?filename=js/job_result.js'"></script>
  958.  
  959. </body>
  960. </html>
  961.  
  962. 13:38:44.579574 IP 127.0.0.1.55570 > 127.0.0.1.8001: Flags [.], ack 47151, win 2397, options [nop,nop,TS val 335251662 ecr 335251662], length 0
  963. E..4..@[email protected]..... ].(.....
  964. ........
  965. 13:38:44.579854 IP 127.0.0.1.8001 > 127.0.0.1.55570: Flags [F.], seq 47151, ack 920, win 356, options [nop,nop,TS val 335251662 ecr 335251662], length 0
  966. E..49G@.@..{.........A..-....X.....d.(.....
  967. ........
  968. 13:38:44.580330 IP 127.0.0.1.55570 > 127.0.0.1.8001: Flags [F.], seq 920, ack 47152, win 2397, options [nop,nop,TS val 335251663 ecr 335251662], length 0
  969. E..4..@[email protected]..... ].(.....
  970. ........
  971. 13:38:44.580356 IP 127.0.0.1.8001 > 127.0.0.1.55570: Flags [.], ack 921, win 356, options [nop,nop,TS val 335251663 ecr 335251663], length 0
  972. E..49H@[email protected].(.....
  973. ........
  974. 13:38:44.846063 IP 127.0.0.1.55574 > 127.0.0.1.8001: Flags [S], seq 137397582, win 43690, options [mss 65495,sackOK,TS val 335251929 ecr 0,nop,wscale 7], length 0
  975. E..<..@[email protected].........
  976. ............
  977. 13:38:44.846092 IP 127.0.0.1.8001 > 127.0.0.1.55574: Flags [S.], seq 1896668688, ack 137397583, win 43690, options [mss 65495,sackOK,TS val 335251929 ecr 335251929,nop,wscale 7], length 0
  978. E..<..@.@.<..........A..q....0.O.....0.........
  979. ............
  980. 13:38:44.846134 IP 127.0.0.1.55574 > 127.0.0.1.8001: Flags [.], ack 1, win 342, options [nop,nop,TS val 335251929 ecr 335251929], length 0
  981. E..4..@[email protected].(.....
  982. ........
  983. 13:38:44.846224 IP 127.0.0.1.55574 > 127.0.0.1.8001: Flags [P.], seq 1:788, ack 1, win 342, options [nop,nop,TS val 335251929 ecr 335251929], length 787
  984. E..G..@[email protected].<.....
  985. ........GET /api/extras/job-results/134/ HTTP/1.0
  986. X-Forwarded-Host: netbox.domain.com
  987. X-Real-IP: ::ffff:x.x.x.48
  988. X-Forwarded-Proto: https
  989. X-Forwarded-For: ::ffff:x.x.x.48
  990. Host: 127.0.0.1:8001
  991. Connection: close
  992. Accept: application/json, text/javascript, */*; q=0.01
  993. User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36
  994. X-Requested-With: XMLHttpRequest
  995. Sec-Fetch-Site: same-origin
  996. Sec-Fetch-Mode: cors
  997. Sec-Fetch-Dest: empty
  998. Referer: https://netbox.domain.com/extras/scripts/results/134/
  999. Accept-Encoding: gzip, deflate, br
  1000. Accept-Language: en-US,en;q=0.9
  1001. Cookie: csrftoken=DYXQ1zw1IIrIJb6XKtxkQJZfhrZhBlZ5oUdi1uNryybQhM96F2tzF70JH1Vero5O; sessionid=f90lgco9phtfdqkh3uj07fw85fz2ma17
  1002.  
  1003.  
  1004. 13:38:44.846242 IP 127.0.0.1.8001 > 127.0.0.1.55574: Flags [.], ack 788, win 354, options [nop,nop,TS val 335251929 ecr 335251929], length 0
  1005. E..4.%@[email protected].(.....
  1006. ........
  1007. 13:38:44.872685 IP 127.0.0.1.8001 > 127.0.0.1.55574: Flags [P.], seq 1:315, ack 788, win 354, options [nop,nop,TS val 335251955 ecr 335251929], length 314
  1008. E..n.&@[email protected].....
  1009. ........HTTP/1.0 200 OK
  1010. Server: gunicorn
  1011. Date: Fri, 19 Nov 2021 13:38:44 GMT
  1012. Connection: close
  1013. Content-Type: application/json
  1014. Vary: Accept, Cookie, Origin
  1015. Allow: GET, HEAD, OPTIONS
  1016. API-Version: 2.11
  1017. X-Content-Type-Options: nosniff
  1018. Referrer-Policy: same-origin
  1019. X-Frame-Options: SAMEORIGIN
  1020. Content-Length: 590
  1021.  
  1022.  
  1023. 13:38:44.872745 IP 127.0.0.1.55574 > 127.0.0.1.8001: Flags [.], ack 315, win 350, options [nop,nop,TS val 335251955 ecr 335251955], length 0
  1024. E..4..@[email protected]...^.(.....
  1025. ........
  1026. 13:38:44.872837 IP 127.0.0.1.8001 > 127.0.0.1.55574: Flags [P.], seq 315:905, ack 788, win 354, options [nop,nop,TS val 335251955 ecr 335251955], length 590
  1027. E....'@[email protected].....
  1028. ........{"id":134,"url":"https://netbox.domain.com/api/extras/job-results/134/","display":"b16e7c1a-d51b-46e0-86ad-759f972db7c0","created":"2021-11-19T13:38:44.417861Z","completed":"2021-11-19T13:38:44.612333Z","name":"netbox.AddDevice","obj_type":"extras.script","status":{"value":"completed","label":"Completed"},"user":{"id":14,"url":"https://netbox.domain.com/api/users/users/14/","display":"dmacias","username":"dmacias"},"data":{"log":[{"status":"info","message":"Running as user dmacias (IP: 127.0.0.1)..."}],"output":"127.0.0.1"},"job_id":"b16e7c1a-d51b-46e0-86ad-759f972db7c0"}
  1029. 13:38:44.872866 IP 127.0.0.1.55574 > 127.0.0.1.8001: Flags [.], ack 905, win 359, options [nop,nop,TS val 335251955 ecr 335251955], length 0
  1030. E..4..@[email protected].(.....
  1031. ........
  1032. 13:38:44.872976 IP 127.0.0.1.55574 > 127.0.0.1.8001: Flags [F.], seq 788, ack 905, win 359, options [nop,nop,TS val 335251956 ecr 335251955], length 0
  1033. E..4..@[email protected].(.....
  1034. ........
  1035. 13:38:44.873559 IP 127.0.0.1.8001 > 127.0.0.1.55574: Flags [F.], seq 905, ack 789, win 354, options [nop,nop,TS val 335251956 ecr 335251956], length 0
  1036. E..4.(@[email protected].(.....
  1037. ........
  1038. 13:38:44.873589 IP 127.0.0.1.55574 > 127.0.0.1.8001: Flags [.], ack 906, win 359, options [nop,nop,TS val 335251956 ecr 335251956], length 0
  1039. E..4..@[email protected].(.....
  1040. ........
  1041. 13:38:44.953705 IP 127.0.0.1.55576 > 127.0.0.1.8001: Flags [S], seq 2252299052, win 43690, options [mss 65495,sackOK,TS val 335252036 ecr 0,nop,wscale 7], length 0
  1042. E..<.0@[email protected].?[,.........0.........
  1043. ...D........
  1044. 13:38:44.953733 IP 127.0.0.1.8001 > 127.0.0.1.55576: Flags [S.], seq 3669123699, ack 2252299053, win 43690, options [mss 65495,sackOK,TS val 335252036 ecr 335252036,nop,wscale 7], length 0
  1045. E..<..@.@.<..........A....bs.?[-.....0.........
  1046. ...D...D....
  1047. 13:38:44.953756 IP 127.0.0.1.55576 > 127.0.0.1.8001: Flags [.], ack 1, win 342, options [nop,nop,TS val 335252036 ecr 335252036], length 0
  1048. E..4.1@[email protected].?[-..bt...V.(.....
  1049. ...D...D
  1050. 13:38:44.953827 IP 127.0.0.1.55576 > 127.0.0.1.8001: Flags [P.], seq 1:895, ack 1, win 342, options [nop,nop,TS val 335252036 ecr 335252036], length 894
  1051. E....2@[email protected].?[-..bt...V.......
  1052. ...D...DGET /extras/scripts/results/134/ HTTP/1.0
  1053. X-Forwarded-Host: netbox.domain.com
  1054. X-Real-IP: ::ffff:x.x.x.48
  1055. X-Forwarded-Proto: https
  1056. X-Forwarded-For: ::ffff:x.x.x.48
  1057. Host: 127.0.0.1:8001
  1058. Connection: close
  1059. Cache-Control: max-age=0
  1060. Upgrade-Insecure-Requests: 1
  1061. User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36
  1062. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
  1063. Sec-Fetch-Site: same-origin
  1064. Sec-Fetch-Mode: navigate
  1065. Sec-Fetch-Dest: document
  1066. Referer: https://netbox.domain.com/extras/scripts/results/134/
  1067. Accept-Encoding: gzip, deflate, br
  1068. Accept-Language: en-US,en;q=0.9
  1069. Cookie: csrftoken=DYXQ1zw1IIrIJb6XKtxkQJZfhrZhBlZ5oUdi1uNryybQhM96F2tzF70JH1Vero5O; sessionid=f90lgco9phtfdqkh3uj07fw85fz2ma17
  1070.  
  1071.  
  1072. 13:38:44.953845 IP 127.0.0.1.8001 > 127.0.0.1.55576: Flags [.], ack 895, win 356, options [nop,nop,TS val 335252036 ecr 335252036], length 0
  1073. E..4..@[email protected].?^....d.(.....
  1074. ...D...D
  1075. 13:38:45.020697 IP 127.0.0.1.8001 > 127.0.0.1.55576: Flags [P.], seq 1:438, ack 895, win 356, options [nop,nop,TS val 335252103 ecr 335252036], length 437
  1076. E.....@[email protected].?^....d.......
  1077. .......DHTTP/1.0 200 OK
  1078. Server: gunicorn
  1079. Date: Fri, 19 Nov 2021 13:38:45 GMT
  1080. Connection: close
  1081. Content-Type: text/html; charset=utf-8
  1082. X-Content-Type-Options: nosniff
  1083. Referrer-Policy: same-origin
  1084. X-Frame-Options: SAMEORIGIN
  1085. Vary: Cookie, Origin
  1086. Content-Length: 47672
  1087. Set-Cookie: csrftoken=DYXQ1zw1IIrIJb6XKtxkQJZfhrZhBlZ5oUdi1uNryybQhM96F2tzF70JH1Vero5O; expires=Fri, 18 Nov 2022 13:38:45 GMT; Max-Age=31449600; Path=/; SameSite=Lax
  1088.  
  1089.  
  1090. 13:38:45.020729 IP 127.0.0.1.55576 > 127.0.0.1.8001: Flags [.], ack 438, win 350, options [nop,nop,TS val 335252103 ecr 335252103], length 0
  1091. E..4.3@[email protected].?^...d)...^.(.....
  1092. ........
  1093. 13:38:45.020787 IP 127.0.0.1.8001 > 127.0.0.1.55576: Flags [.], seq 438:22838, ack 895, win 356, options [nop,nop,TS val 335252103 ecr 335252103], length 22400
  1094. E.W...@[email protected]).?^....dU......
  1095. ........
  1096.  
  1097. <!DOCTYPE html>
  1098. <html lang="en">
  1099. <head>
  1100. <title>Add Device - Completed - NetBox</title>
  1101. <link rel="stylesheet"
  1102. href="/static/bootstrap-3.4.1-dist/css/bootstrap.min.css"
  1103. onerror="window.location='/media-failure/?filename=bootstrap-3.4.1-dist/css/bootstrap.min.css'">
  1104. <link rel="stylesheet"
  1105. href="/static/materialdesignicons-5.4.55/css/materialdesignicons.min.css"
  1106. onerror="window.location='/media-failure/?filename=materialdesignicons-5.4.55/css/materialdesignicons.min.css'">
  1107. <link rel="stylesheet"
  1108. href="/static/jquery-ui-1.12.1/jquery-ui.css"
  1109. onerror="window.location='/media-failure/?filename=jquery-ui-1.12.1/jquery-ui.css'">
  1110. <link rel="stylesheet"
  1111. href="/static/select2-4.0.13/dist/css/select2.min.css"
  1112. onerror="window.location='/media-failure/?filename=select2-4.0.13/dist/css/select2.min.css'">
  1113. <link rel="stylesheet"
  1114. href="/static/select2-bootstrap-0.1.0-beta.10/select2-bootstrap.min.css"
  1115. onerror="window.location='/media-failure/?filename=select2-bootstrap-0.1.0-beta.10/select2-bootstrap.min.css'">
  1116. <link rel="stylesheet"
  1117. href="/static/flatpickr-4.6.3/themes/light.css"
  1118. onerror="window.location='/media-failure/?filename=flatpickr-4.6.3/themes/light.css'">
  1119. <link rel="stylesheet"
  1120. href="/static/css/base.css?v2.11.12"
  1121. onerror="window.location='/media-failure/?filename=css/base.css'">
  1122. <link rel="icon" type="image/png" href="/static/img/netbox.ico" />
  1123. <meta charset="UTF-8">
  1124. <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
  1125. </head>
  1126. <body>
  1127.  
  1128.  
  1129. <nav class="navbar navbar-default navbar-fixed-top">
  1130. <div class="container-fluid">
  1131. <div class="navbar-header">
  1132. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
  1133. <span class="sr-only">Toggle navigation</span>
  1134. <span class="icon-bar"></span>
  1135. <span class="icon-bar"></span>
  1136. <span class="icon-bar"></span>
  1137. </button>
  1138. <a class="navbar-brand" href="/">
  1139. <img src="/static/img/netbox_logo.svg" height="30" />
  1140. </a>
  1141. </div>
  1142. <div id="navbar" class="navbar-collapse collapse">
  1143.  
  1144. <ul class="nav navbar-nav">
  1145. <li class="dropdown">
  1146. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Organization <span class="caret"></span></a>
  1147. <ul class="dropdown-menu">
  1148. <li class="dropdown-header">Sites</li>
  1149. <li>
  1150.  
  1151. <div class="buttons pull-right">
  1152. <a href="/dcim/sites/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1153. <a href="/dcim/sites/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1154. </div>
  1155.  
  1156. <a href="/dcim/sites/">Sites</a>
  1157. </li>
  1158. <li>
  1159.  
  1160. <div class="buttons pull-right">
  1161. <a href="/dcim/regions/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1162. <a href="/dcim/regions/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1163. </div>
  1164.  
  1165. <a href="/dcim/regions/">Regions</a>
  1166. </li>
  1167. <li>
  1168.  
  1169. <div class="buttons pull-right">
  1170. <a href="/dcim/site-groups/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1171. <a href="/dcim/site-groups/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1172. </div>
  1173.  
  1174. <a href="/dcim/site-groups/">Site Groups</a>
  1175. </li>
  1176. <li>
  1177.  
  1178. <div class="buttons pull-right">
  1179. <a href="/dcim/locations/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1180. <a href="/dcim/locations/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1181. </div>
  1182.  
  1183. <a href="/dcim/locations/">Locations</a>
  1184. </li>
  1185. <li class="divider"></li>
  1186. <li class="dropdown-header">Racks</li>
  1187. <li>
  1188.  
  1189. <div class="buttons pull-right">
  1190. <a href="/dcim/racks/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1191. <a href="/dcim/racks/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1192. </div>
  1193.  
  1194. <a href="/dcim/racks/">Racks</a>
  1195. </li>
  1196. <li>
  1197.  
  1198. <div class="buttons pull-right">
  1199. <a href="/dcim/rack-roles/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1200. <a href="/dcim/rack-roles/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1201. </div>
  1202.  
  1203. <a href="/dcim/rack-roles/">Rack Roles</a>
  1204. </li>
  1205. <li>
  1206.  
  1207. <div class="buttons pull-right">
  1208. <a href="/dcim/rack-reservations/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1209. <a href="/dcim/rack-reservations/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1210. </div>
  1211.  
  1212. <a href="/dcim/rack-reservations/">Reservations</a>
  1213. </li>
  1214. <li>
  1215. <a href="/dcim/rack-elevations/">Elevations</a>
  1216. </li>
  1217. <li class="divider"></li>
  1218. <li class="dropdown-header">Tenancy</li>
  1219. <li>
  1220.  
  1221. <div class="buttons pull-right">
  1222. <a href="/tenancy/tenants/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1223. <a href="/tenancy/tenants/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1224. </div>
  1225.  
  1226. <a href="/tenancy/tenants/">Tenants</a>
  1227. </li>
  1228. <li>
  1229.  
  1230. <div class="buttons pull-right">
  1231. <a href="/tenancy/tenant-groups/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1232. <a href="/tenancy/tenant-groups/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1233. </div>
  1234.  
  1235. <a href="/tenancy/tenant-groups/">Tenant Groups</a>
  1236. </li>
  1237. <li class="divider"></li>
  1238. <li class="dropdown-header">Tags</li>
  1239. <li>
  1240.  
  1241. <div class="buttons pull-right">
  1242. <a href="/extras/tags/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1243. <a href="/extras/tags/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1244. </div>
  1245.  
  1246. <a href="/extras/tags/">Tags</a>
  1247. </li>
  1248. </ul>
  1249. </li>
  1250. <li class="dropdown">
  1251. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Devices <span class="caret"></span></a>
  1252. <ul class="dropdown-menu">
  1253. <li class="dropdown-header">Devices</li>
  1254. <li>
  1255.  
  1256. <div class="buttons pull-right">
  1257. <a href="/dcim/devices/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1258. <a href="/dcim/devices/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1259. </div>
  1260.  
  1261. <a href="/dcim/devices/">Devices</a>
  1262. </li>
  1263. <li>
  1264.  
  1265. <div class="buttons pull-right">
  1266. <a href="/dcim/device-roles/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1267. <a href="/dcim/device-roles/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1268. </div>
  1269.  
  1270. <a href="/dcim/device-roles/">Device Roles</a>
  1271. </li>
  1272. <li>
  1273.  
  1274. <div class="buttons pull-right">
  1275. <a href="/dcim/platforms/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1276. <a href="/dcim/platforms/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1277. </div>
  1278.  
  1279. <a href="/dcim/platforms/">Platforms</a>
  1280. </li>
  1281. <li>
  1282.  
  1283. <div class="buttons pull-right">
  1284. <a href="/dcim/virtual-chassis/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1285. <a href="/dcim/virtual-chassis/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1286. </div>
  1287.  
  1288. <a href="/dcim/virtual-chassis/">Virtual Chassis</a>
  1289. </li>
  1290. <li class="divider"></li>
  1291. <li class="dropdown-header">Device Types</li>
  1292. <li>
  1293.  
  1294. <div class="buttons pull-right">
  1295. <a href="/dcim/device-types/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1296. <a href="/dcim/device-types/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1297. </div>
  1298.  
  1299. <a href="/dcim/device-types/">Device Types</a>
  1300. </li>
  1301. <li>
  1302.  
  1303. <div class="buttons pull-right">
  1304. <a href="/dcim/manufacturers/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1305. <a href="/dcim/manufacturers/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1306. </div>
  1307.  
  1308. <a href="/dcim/manufacturers/">Manufacturers</a>
  1309. </li>
  1310. <li class="divider"></li>
  1311. <li class="dropdown-header">Connections</li>
  1312. <li>
  1313.  
  1314. <div class="buttons pull-right">
  1315. <a href="/dcim/cables/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1316. </div>
  1317.  
  1318. <a href="/dcim/cables/">Cables</a>
  1319. </li>
  1320. <li>
  1321. <a href="/dcim/console-connections/">Console Connections</a>
  1322. </li>
  1323. <li>
  1324. <a href="/dcim/power-connections/">Power Connections</a>
  1325. </li>
  1326. <li>
  1327. <a href="/dcim/interface-connections/">Interface Connections</a>
  1328. </li>
  1329. <li class="divider"></li>
  1330. <li class="dropdown-header">Device Components</li>
  1331. <li>
  1332.  
  1333. <div class="buttons pull-right">
  1334. <a href="/dcim/interfaces/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1335. </div>
  1336.  
  1337. <a href="/dcim/interfaces/">Interfaces</a>
  1338. </li>
  1339. <li>
  1340.  
  1341. <div class="buttons pull-right">
  1342. <a href="/dcim/front-ports/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1343. </div>
  1344.  
  1345. <a href="/dcim/front-ports/">Front Ports</a>
  1346. </li>
  1347. <li>
  1348.  
  1349. <div class="buttons pull-right">
  1350. <a href="/dcim/rear-ports/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1351. </div>
  1352.  
  1353. <a href="/dcim/rear-ports/">Rear Ports</a>
  1354. </li>
  1355. <li>
  1356.  
  1357. <div class="buttons pull-right">
  1358. <a href="/dcim/console-ports/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1359. </div>
  1360.  
  1361. <a href="/dcim/console-ports/">Console Ports</a>
  1362. </li>
  1363. <li>
  1364.  
  1365. <div class="buttons pull-right">
  1366. <a href="/dcim/console-server-ports/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1367. </div>
  1368.  
  1369. <a href="/dcim/console-server-ports/">Console Server Ports</a>
  1370. </li>
  1371. <li>
  1372.  
  1373. <div class="buttons pull-right">
  1374. <a href="/dcim/power-ports/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1375. </div>
  1376.  
  1377. <a href="/dcim/power-ports/">Power Ports</a>
  1378. </li>
  1379. <li>
  1380.  
  1381. <div class="buttons pull-right">
  1382. <a href="/dcim/power-outlets/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1383. </div>
  1384.  
  1385. <a href="/dcim/power-outlets/">Power Outlets</a>
  1386. </li>
  1387. <li>
  1388.  
  1389. <div class="buttons pull-right">
  1390. <a href="/dcim/device-bays/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1391. </div>
  1392.  
  1393. <a href="/dcim/device-bays/">Device Bays</a>
  1394. </li>
  1395. <li>
  1396.  
  1397. <div class="buttons pull-right">
  1398. <a href="/dcim/inventory-items/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1399. </div>
  1400.  
  1401. <a href="/dcim/inventory-items/">Inventory Items</a>
  1402. </li>
  1403. </ul>
  1404. </li>
  1405. <li class="dropdown">
  1406. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">IPAM <span class="caret"></span></a>
  1407. <ul class="dropdown-menu">
  1408. <li class="dropdown-header">IP Addresses</li>
  1409. <li>
  1410.  
  1411. <div class="buttons pull-right">
  1412. <a href="/ipam/ip-addresses/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1413. <a href="/ipam/ip-addresses/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1414. </div>
  1415.  
  1416. <a href="/ipam/ip-addresses/">IP Addresses</a>
  1417. </li>
  1418. <li class="divider"></li>
  1419. <li class="dropdown-header">Prefixes</li>
  1420. <li>
  1421.  
  1422. <div class="buttons pull-right">
  1423. <a href="/ipam/prefixes/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1424. <a href="/ipam/prefixes/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1425. </div>
  1426.  
  1427. <a href="/ipam/prefixes/">Prefixes</a>
  1428. </li>
  1429. <li>
  1430.  
  1431. <div class="buttons pull-right">
  1432. <a href="/ipam/roles/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1433. <a href="/ipam/roles/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1434. </div>
  1435.  
  1436. <a href="/ipam/roles/">Prefix/VLAN Roles</a>
  1437. </li>
  1438. <li class="divider"></li>
  1439. <li class="dropdown-header">Aggregates</li>
  1440. <li>
  1441.  
  1442. <div class="buttons pull-right">
  1443. <a href="/ipam/aggregates/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1444. <a href="/ipam/aggregates/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1445. </div>
  1446.  
  1447. <a href="/ipam/aggregates/">Aggregates</a>
  1448. </li>
  1449. <li>
  1450.  
  1451. <div class="buttons pull-right">
  1452. <a href="/ipam/rirs/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1453. <a href="/ipam/rirs/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1454. </div>
  1455.  
  1456. <a href="/ipam/rirs/">RIRs</a>
  1457.  
  1458. 13:38:45.020805 IP 127.0.0.1.55576 > 127.0.0.1.8001: Flags [.], ack 22838, win 1373, options [nop,nop,TS val 335252103 ecr 335252103], length 0
  1459. E..4.4@[email protected].?^........].(.....
  1460. ........
  1461. 13:38:45.020836 IP 127.0.0.1.8001 > 127.0.0.1.55576: Flags [P.], seq 22838:48110, ack 895, win 356, options [nop,nop,TS val 335252103 ecr 335252103], length 25272
  1462. E.b...@[email protected]|.........A.......?^....d`......
  1463. ........ </li>
  1464. <li class="divider"></li>
  1465. <li class="dropdown-header">VRFs</li>
  1466. <li>
  1467.  
  1468. <div class="buttons pull-right">
  1469. <a href="/ipam/vrfs/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1470. <a href="/ipam/vrfs/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1471. </div>
  1472.  
  1473. <a href="/ipam/vrfs/">VRFs</a>
  1474. </li>
  1475. <li>
  1476.  
  1477. <div class="buttons pull-right">
  1478. <a href="/ipam/route-targets/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1479. <a href="/ipam/route-targets/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1480. </div>
  1481.  
  1482. <a href="/ipam/route-targets/">Route Targets</a>
  1483. </li>
  1484. <li class="divider"></li>
  1485. <li class="dropdown-header">VLANs</li>
  1486. <li>
  1487.  
  1488. <div class="buttons pull-right">
  1489. <a href="/ipam/vlans/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1490. <a href="/ipam/vlans/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1491. </div>
  1492.  
  1493. <a href="/ipam/vlans/">VLANs</a>
  1494. </li>
  1495. <li>
  1496.  
  1497. <div class="buttons pull-right">
  1498. <a href="/ipam/vlan-groups/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1499. <a href="/ipam/vlan-groups/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1500. </div>
  1501.  
  1502. <a href="/ipam/vlan-groups/">VLAN Groups</a>
  1503. </li>
  1504. <li class="divider"></li>
  1505. <li class="dropdown-header">Services</li>
  1506. <li>
  1507.  
  1508. <div class="buttons pull-right">
  1509. <a href="/ipam/services/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1510. </div>
  1511.  
  1512. <a href="/ipam/services/">Services</a>
  1513. </li>
  1514. </ul>
  1515. </li>
  1516. <li class="dropdown">
  1517. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Virtualization <span class="caret"></span></a>
  1518. <ul class="dropdown-menu">
  1519. <li class="dropdown-header">Virtual Machines</li>
  1520. <li>
  1521.  
  1522. <div class="buttons pull-right">
  1523. <a href="/virtualization/virtual-machines/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1524. <a href="/virtualization/virtual-machines/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1525. </div>
  1526.  
  1527. <a href="/virtualization/virtual-machines/">Virtual Machines</a>
  1528. </li>
  1529. <li>
  1530.  
  1531. <div class="buttons pull-right">
  1532. <a href="/virtualization/interfaces/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1533. </div>
  1534.  
  1535. <a href="/virtualization/interfaces/">Interfaces</a>
  1536. </li>
  1537. <li class="divider"></li>
  1538. <li class="dropdown-header">Clusters</li>
  1539. <li>
  1540.  
  1541. <div class="buttons pull-right">
  1542. <a href="/virtualization/clusters/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1543. <a href="/virtualization/clusters/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1544. </div>
  1545.  
  1546. <a href="/virtualization/clusters/">Clusters</a>
  1547. </li>
  1548. <li>
  1549.  
  1550. <div class="buttons pull-right">
  1551. <a href="/virtualization/cluster-types/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1552. <a href="/virtualization/cluster-types/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1553. </div>
  1554.  
  1555. <a href="/virtualization/cluster-types/">Cluster Types</a>
  1556. </li>
  1557. <li>
  1558.  
  1559. <div class="buttons pull-right">
  1560. <a href="/virtualization/cluster-groups/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1561. <a href="/virtualization/cluster-groups/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1562. </div>
  1563.  
  1564. <a href="/virtualization/cluster-groups/">Cluster Groups</a>
  1565. </li>
  1566. </ul>
  1567. </li>
  1568. <li class="dropdown">
  1569. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Circuits <span class="caret"></span></a>
  1570. <ul class="dropdown-menu">
  1571. <li class="dropdown-header">Circuits</li>
  1572. <li>
  1573.  
  1574. <div class="buttons pull-right">
  1575. <a href="/circuits/circuits/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1576. <a href="/circuits/circuits/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1577. </div>
  1578.  
  1579. <a href="/circuits/circuits/">Circuits</a>
  1580. </li>
  1581. <li>
  1582.  
  1583. <div class="buttons pull-right">
  1584. <a href="/circuits/circuit-types/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1585. <a href="/circuits/circuit-types/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1586. </div>
  1587.  
  1588. <a href="/circuits/circuit-types/">Circuit Types</a>
  1589. </li>
  1590. <li class="divider"></li>
  1591. <li class="dropdown-header">Providers</li>
  1592. <li>
  1593.  
  1594. <div class="buttons pull-right">
  1595. <a href="/circuits/providers/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1596. <a href="/circuits/providers/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1597. </div>
  1598.  
  1599. <a href="/circuits/providers/">Providers</a>
  1600. <li>
  1601.  
  1602. <div class="buttons pull-right">
  1603. <a href="/circuits/provider-networks/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1604. <a href="/circuits/provider-networks/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1605. </div>
  1606.  
  1607. <a href="/circuits/provider-networks/">Provider Networks</a>
  1608. </li>
  1609. </ul>
  1610. </li>
  1611. <li class="dropdown">
  1612. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Power <span class="caret"></span></a>
  1613. <ul class="dropdown-menu">
  1614. <li class="dropdown-header">Power</li>
  1615. <li>
  1616.  
  1617. <div class="buttons pull-right">
  1618. <a href="/dcim/power-feeds/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1619. <a href="/dcim/power-feeds/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1620. </div>
  1621.  
  1622. <a href="/dcim/power-feeds/">Power Feeds</a>
  1623. </li>
  1624. <li>
  1625.  
  1626. <div class="buttons pull-right">
  1627. <a href="/dcim/power-panels/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1628. <a href="/dcim/power-panels/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1629. </div>
  1630.  
  1631. <a href="/dcim/power-panels/">Power Panels</a>
  1632. </li>
  1633. </ul>
  1634. </li>
  1635. <li class="dropdown">
  1636. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Secrets <span class="caret"></span></a>
  1637. <ul class="dropdown-menu">
  1638. <li class="dropdown-header">Secrets</li>
  1639. <li>
  1640.  
  1641. <div class="buttons pull-right">
  1642. <a href="/secrets/secrets/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1643. <a href="/secrets/secrets/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1644. </div>
  1645.  
  1646. <a href="/secrets/secrets/">Secrets</a>
  1647. </li>
  1648. <li>
  1649.  
  1650. <div class="buttons pull-right">
  1651. <a href="/secrets/secret-roles/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1652. <a href="/secrets/secret-roles/import/" class="btn btn-xs btn-info" title="Import"><i class="mdi mdi-database-import-outline"></i></a>
  1653. </div>
  1654.  
  1655. <a href="/secrets/secret-roles/">Secret Roles</a>
  1656. </li>
  1657. </ul>
  1658. </li>
  1659. <li class="dropdown">
  1660. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Other <span class="caret"></span></a>
  1661. <ul class="dropdown-menu">
  1662. <li class="dropdown-header">Logging</li>
  1663. <li>
  1664. <a href="/extras/journal-entries/">Journal Entries</a>
  1665. </li>
  1666. <li>
  1667. <a href="/extras/changelog/">Change Log</a>
  1668. </li>
  1669. <li class="divider"></li>
  1670. <li class="dropdown-header">Miscellaneous</li>
  1671. <li>
  1672.  
  1673. <div class="buttons pull-right">
  1674. <a href="/extras/config-contexts/add/" class="btn btn-xs btn-success" title="Add"><i class="mdi mdi-plus-thick"></i></a>
  1675. </div>
  1676.  
  1677. <a href="/extras/config-contexts/">Config Contexts</a>
  1678. </li>
  1679. <li>
  1680. <a href="/extras/scripts/">Scripts</a>
  1681. </li>
  1682. <li>
  1683. <a href="/extras/reports/">Reports</a>
  1684. </li>
  1685. </ul>
  1686. </li>
  1687.  
  1688.  
  1689. <li class="dropdown">
  1690. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Plugins <span class="caret"></span></a>
  1691. <ul class="dropdown-menu">
  1692.  
  1693. <li class="dropdown-header">NextBox UI</li>
  1694.  
  1695.  
  1696. <li>
  1697.  
  1698. <a href="/plugins/nextbox-ui/topology/">Topology Viewer</a>
  1699. </li>
  1700.  
  1701.  
  1702.  
  1703.  
  1704. </ul>
  1705. </li>
  1706.  
  1707.  
  1708. </ul>
  1709.  
  1710. <ul class="nav navbar-nav navbar-right">
  1711.  
  1712. <li class="dropdown">
  1713. <a href="#" class="dropdown-toggle" data-toggle="dropdown" title="dmacias" role="button" aria-haspopup="true" aria-expanded="false">
  1714. <i class="mdi mdi-account"></i>
  1715. <span id="navbar_user">dmacias</span>
  1716. <span class="caret"></span>
  1717. </a>
  1718. <ul class="dropdown-menu">
  1719. <li><a href="/user/profile/"><i class="mdi mdi-account-box"></i> Profile</a></li>
  1720.  
  1721. <li><a href="/admin/"><i class="mdi mdi-cogs"></i> Admin</a></li>
  1722.  
  1723. <li class="divider"></li>
  1724. <li><a href="/logout/"><i class="mdi mdi-logout"></i> Log out</a></li>
  1725. </ul>
  1726. </li>
  1727.  
  1728. </ul>
  1729. <form action="/search/" method="get" class="navbar-form navbar-right" id="navbar_search" role="search">
  1730. <div class="input-group">
  1731. <input type="text" name="q" class="form-control" placeholder="Search">
  1732. <span class="input-group-btn">
  1733. <button type="submit" class="btn btn-primary">
  1734. <i class="mdi mdi-magnify"></i>
  1735. </button>
  1736. </span>
  1737. </div>
  1738. </form>
  1739. </div>
  1740. </div>
  1741. </nav>
  1742.  
  1743. <div class="container-fluid wrapper">
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749. <div class="row noprint">
  1750. <div class="col-md-12">
  1751. <ol class="breadcrumb">
  1752. <li><a href="/extras/scripts/">Scripts</a></li>
  1753. <li><a href="/extras/scripts/#module.netbox">Netbox</a></li>
  1754. <li><a href="/extras/scripts/netbox.AddDevice/">Add Device</a></li>
  1755. <li><span title="Nov. 19, 2021 1:38 p.m.">2021-11-19 13:38</span></li>
  1756. </ol>
  1757. </div>
  1758. </div>
  1759. <h1 class="title">Add Device</h1>
  1760. <p><p>Call Rundeck to add a device to netbox</p></p>
  1761. <ul class="nav nav-tabs" role="tablist">
  1762. <li role="presentation" class="active">
  1763. <a href="#log" role="tab" data-toggle="tab" class="active">Log</a>
  1764. </li>
  1765. <li role="presentation">
  1766. <a href="#output" role="tab" data-toggle="tab">Output</a>
  1767. </li>
  1768. <li role="presentation">
  1769. <a href="#source" role="tab" data-toggle="tab">Source</a>
  1770. </li>
  1771. </ul>
  1772. <div class="tab-content">
  1773. <p>
  1774. Run: <strong><span title="Nov. 19, 2021 1:38 p.m.">2021-11-19 13:38</span></strong>
  1775.  
  1776. Duration: <strong>0 minutes, 0.19 seconds</strong>
  1777.  
  1778. <span id="pending-result-label">
  1779. <label class="label label-success">Completed</label>
  1780.  
  1781. </span>
  1782. </p>
  1783. <div role="tabpanel" class="tab-pane active" id="log">
  1784.  
  1785. <div class="row">
  1786. <div class="col-md-12">
  1787. <div class="panel panel-default">
  1788. <div class="panel-heading">
  1789. <strong>Script Log</strong>
  1790. </div>
  1791. <table class="table table-hover panel-body">
  1792. <tr>
  1793. <th>Line</th>
  1794. <th>Level</th>
  1795. <th>Message</th>
  1796. </tr>
  1797.  
  1798. <tr>
  1799. <td>1</td>
  1800. <td><label class="label label-info">Info</label></td>
  1801. <td class="rendered-markdown"><p>Running as user dmacias (IP: 127.0.0.1)...</p></td>
  1802. </tr>
  1803.  
  1804. </table>
  1805.  
  1806. </div>
  1807. </div>
  1808. </div>
  1809.  
  1810. </div>
  1811. <div role="tabpanel" class="tab-pane" id="output">
  1812. <pre>127.0.0.1</pre>
  1813. </div>
  1814. <div role="tabpanel" class="tab-pane" id="source">
  1815. <p><code>/opt/netbox/netbox/scripts/netbox.py</code></p>
  1816. <pre>class AddDevice(Script):
  1817.  
  1818. class Meta:
  1819. name = &quot;Add Device&quot;
  1820. description = &quot;Call Rundeck to add a device to netbox&quot;
  1821.  
  1822. dev1 = StringVar(max_length=30, label=&quot;Device Name?&quot;, required=True)
  1823.  
  1824. def run(self, data, commit):
  1825. headers = {&#x27;Content-Type&#x27;: &#x27;application/json&#x27;,}
  1826.  
  1827. remote_username = self.request.user.username
  1828. remote_email = self.request.user.email
  1829. #remote_ip_address = self.request.META.get(&#x27;HTTP_X_FORWARDED_FOR&#x27;) or self.request.META.get(&#x27;REMOTE_ADDR&#x27;)
  1830.  
  1831. #def get_client_ip(request):
  1832. x_forwarded_for = self.request.META.get(&#x27;HTTP_X_FORWARDED_FOR&#x27;)
  1833. if x_forwarded_for:
  1834. # remote_ip_address = x_forwarded_for.split(&#x27;,&#x27;)[0]
  1835. remote_ip_address = x_forwarded_for
  1836. else:
  1837. remote_ip_address = self.request.META.get(&#x27;REMOTE_ADDR&#x27;)
  1838.  
  1839. self.log_info(f&quot;Running as user {remote_username} (IP: {remote_ip_address})...&quot;)
  1840.  
  1841. return(remote_ip_address)
  1842.  
  1843. dev1 = data[&#x27;dev1&#x27;]
  1844.  
  1845. payload = &#x27;{&#x27;
  1846. payload = payload + &#x27;&quot;remote_username&quot;:&quot;&#x27; + remote_username + &#x27;&quot;&#x27; + &#x27;,&#x27;
  1847. payload = payload + &#x27;&quot;remote_email&quot;:&quot;&#x27; + remote_email + &#x27;&quot;&#x27; + &#x27;,&#x27;
  1848. #payload = payload + &#x27;&quot;remote_ip&quot;:&quot;&#x27; + remote_ip_address + &#x27;&quot;&#x27; + &#x27;,&#x27;
  1849. payload = payload + &#x27;&quot;device_name&quot;:&quot;&#x27; + dev1 + &#x27;&quot;&#x27;
  1850. payload = payload + &#x27;}&#x27;
  1851.  
  1852. rundeck_api = &#x27;https://rundeck.domain.com/api/40/webhook/QRjcVdXnL3KVFT35DeVIGnMR7UZuWRvP#Netbox:_Add_Device&#x27;
  1853. proxies = {&#x27;http&#x27;: None, &#x27;https&#x27;: None}
  1854. url = rundeck_api
  1855.  
  1856. response = requests.post(url, headers=headers, data=payload, verify=False, proxies=proxies)
  1857.  
  1858. json_obj = json.loads(response.text)
  1859. execution_id = json_obj[&#x27;executionId&#x27;]
  1860.  
  1861. output = (&quot;input: &quot; + str(dev1))
  1862. output = output + &#x27;\n&#x27; + &quot;user: &quot; + remote_username
  1863. #output = output + &#x27;\n&#x27; + &quot;ip: &quot; + remote_ip_address
  1864. output = output + &#x27;\n&#x27; + &quot;email: &quot; + remote_email
  1865. output = output + &#x27;\n&#x27; + &quot;response: &quot; + response.text
  1866. output = output + &#x27;\n&#x27; + &quot;link: &quot;
  1867. output = output + &#x27;\n&#x27; + &#x27;https://rundeck.domain.com/project/Webhooks/execution/show/&#x27; + execution_id
  1868.  
  1869. return(output)
  1870. </pre>
  1871. </div>
  1872. </div>
  1873.  
  1874. <div class="push"></div>
  1875.  
  1876. </div>
  1877. <footer class="footer">
  1878. <div class="container-fluid">
  1879. <div class="row">
  1880. <div class="col-xs-4">
  1881. <p class="text-muted">netbox-lab (v2.11.12)</p>
  1882. </div>
  1883. <div class="col-xs-4 text-center">
  1884. <p class="text-muted"><span title="Nov. 19, 2021 1:38 p.m.">2021-11-19 13:38</span> UTC</p>
  1885. </div>
  1886. <div class="col-xs-4 text-right noprint">
  1887. <p class="text-muted">
  1888. <i class="mdi mdi-book-open-page-variant text-primary"></i> <a href="https://netbox.readthedocs.io/">Docs</a> &middot;
  1889. <i class="mdi mdi-cloud-braces text-primary"></i> <a href="/api/docs/">API</a> &middot;
  1890. <i class="mdi mdi-xml text-primary"></i> <a href="https://github.com/netbox-community/netbox">Code</a> &middot;
  1891. <i class="mdi mdi-slack text-primary"></i> <a href="https://netdev.chat/">Community</a>
  1892. </p>
  1893. </div>
  1894. </div>
  1895. </div>
  1896. </footer>
  1897. <script src="/static/jquery/jquery-3.5.1.min.js"
  1898. onerror="window.location='/media-failure/?filename=jquery/jquery-3.5.1.min.js'"></script>
  1899. <script src="/static/jquery-ui-1.12.1/jquery-ui.min.js"
  1900. onerror="window.location='/media-failure/?filename=jquery-ui-1.12.1/jquery-ui.min.js'"></script>
  1901. <script src="/static/bootstrap-3.4.1-dist/js/bootstrap.min.js"
  1902. onerror="window.location='/media-failure/?filename=bootstrap-3.4.1-dist/js/bootstrap.min.js'"></script>
  1903. <script src="/static/select2-4.0.13/dist/js/select2.min.js"
  1904. onerror="window.location='/media-failure/?filename=select2-4.0.13/dist/js/select2.min.js'"></script>
  1905. <script src="/static/clipboard.js/clipboard-2.0.6.min.js"
  1906. onerror="window.location='/media-failure/?filename=clipboard.js/clipboard-2.0.6.min.js'"></script>
  1907. <script src="/static/flatpickr-4.6.3/flatpickr.min.js"
  1908. onerror="window.location='/media-failure/?filename=flatpickr-4.6.3/flatpickr.min.js'"></script>
  1909. <script src="/static/js/forms.js?v2.11.12"
  1910. onerror="window.location='/media-failure/?filename=js/forms.js'"></script>
  1911. <script type="text/javascript">
  1912. var netbox_api_path = "/api/";
  1913. var netbox_csrf_token = "0XH4NRvk6g5XYvsPoOhyLAtREhrb1nwWLTXwNMMKW6P5w6vYjndNAYul4Rn8RqCF";
  1914. var loading = $(".loading");
  1915. $(document).ajaxStart(function() {
  1916. loading.show();
  1917. }).ajaxStop(function() {
  1918. loading.hide();
  1919. });
  1920. </script>
  1921.  
  1922. <script type="text/javascript">
  1923.  
  1924. var pending_result_id = null;
  1925.  
  1926.  
  1927. function jobTerminatedAction(){
  1928. refreshWindow()
  1929. }
  1930.  
  1931. </script>
  1932. <script src="/static/js/job_result.js?v2.11.12"
  1933. onerror="window.location='/media-failure/?filename=js/job_result.js'"></script>
  1934.  
  1935. </body>
  1936. </html>
  1937.  
  1938. 13:38:45.020851 IP 127.0.0.1.55576 > 127.0.0.1.8001: Flags [.], ack 48110, win 2397, options [nop,nop,TS val 335252103 ecr 335252103], length 0
  1939. E..4.5@[email protected].?^....a.. ].(.....
  1940. ........
  1941. 13:38:45.021299 IP 127.0.0.1.55576 > 127.0.0.1.8001: Flags [F.], seq 895, ack 48110, win 2397, options [nop,nop,TS val 335252104 ecr 335252103], length 0
  1942. E..4.6@[email protected].?^....a.. ].(.....
  1943. ........
  1944. 13:38:45.021638 IP 127.0.0.1.8001 > 127.0.0.1.55576: Flags [F.], seq 48110, ack 896, win 356, options [nop,nop,TS val 335252104 ecr 33525210
Advertisement
Add Comment
Please, Sign In to add comment