Commit Graph
100 Commits
Author SHA1 Message Date
Oliver Gorwits dfaeb34d8c add reset after messing with snmp context or community index 2017-09-13 20:42:41 +01:00
Oliver Gorwits 09214dce92 no need to pass $snmp around 2017-09-13 20:29:21 +01:00
Oliver Gorwits 58cd488ccc refactor layer and pseudo checks 2017-09-13 20:07:12 +01:00
Oliver Gorwits 753acc607f use overloaded $device 2017-09-13 10:53:12 +01:00
Oliver Gorwits d5d39289d6 rename init stage to check 2017-09-13 10:44:31 +01:00
Oliver Gorwits 1fdb086183 refactor to remove second loop 2017-09-12 08:12:12 +01:00
Oliver Gorwits 64a9491115 change to init, first, second stages 2017-09-10 16:10:50 +01:00
Oliver Gorwits 5f2da69697 move discover and discoverall to worker plugins 2017-09-09 22:29:26 +01:00
Oliver Gorwits c6ebb7cf07 move arpnip and arpwalk to worker plugins 2017-09-09 16:44:32 +01:00
Oliver Gorwits 16a79463cb set snmp driver on macsuck phase workers 2017-09-09 16:27:58 +01:00
Oliver Gorwits 9167e02de5 move macsuck and macwalk to worker plugins (macsuck needs snmp scope guard) 2017-09-09 15:55:53 +01:00
Oliver Gorwits 68ca85643b move expire and expirenodes to worker plugins 2017-09-09 14:56:15 +01:00
Oliver Gorwits 271ef1a25c move nbtstat and nbtwalk to worker plugins 2017-09-09 14:46:00 +01:00
Oliver Gorwits e7508a9eca move all netdisco-do action to worker plugins 2017-09-06 21:23:54 +01:00
Oliver Gorwits 707fc82b99 remove psql code from netdisco-do and fix detection of misspelled action 2017-09-06 21:01:37 +01:00
Oliver Gorwits 411918e3f8 only load worker plugins for the action 2017-09-06 20:56:26 +01:00
Oliver Gorwits 1f9740c0e2 shorten hook names 2017-09-06 18:30:43 +01:00
Oliver Gorwits a59c23de79 make psql worker primary, add hook debug log 2017-09-06 18:27:34 +01:00
Oliver Gorwits 36c70220a2 allow two forms of worker declaration, and update docs 2017-09-05 22:39:22 +01:00
Oliver Gorwits a79cb9a9e4 all the bug fixes and a working plugin!!!!!!!!! :-D 2017-09-05 22:11:02 +01:00
Oliver Gorwits 04896202e0 refine runner 2017-09-05 21:39:41 +01:00
Oliver Gorwits 547fce2f3c hack the status class to regen if needed 2017-09-05 20:56:21 +01:00
Oliver Gorwits cd71a0b7a8 move status update to job class 2017-09-05 20:41:05 +01:00
Oliver Gorwits c8e5cea4ed objectify the running 2017-09-05 20:37:13 +01:00
Oliver Gorwits f48004fffa bug squish 2017-09-05 20:09:02 +01:00
Oliver Gorwits 46ece568f6 implement runner?! 2017-09-05 19:54:57 +01:00
Oliver Gorwits fc9c60f707 rename ok to is_ok and change slot names to avoid conflict with creators 2017-09-05 19:28:38 +01:00
Oliver Gorwits 3ee85383ab skip worker when action is per-device but no creds 2017-09-05 19:25:41 +01:00
Oliver Gorwits 75abdad812 further work on retval handling from workers 2017-09-04 21:54:37 +01:00
Oliver Gorwits 4c1fdf4f92 move worker plugin loader to Worker.pm 2017-09-04 20:37:53 +01:00
Oliver Gorwits be0c5181a3 move Runner to Worker namespace 2017-09-04 20:35:42 +01:00
Oliver Gorwits 1c2cf924bc worker roles in Role namespace 2017-09-04 20:33:20 +01:00
Oliver Gorwits 3099eda393 load workers when runner role is loaded 2017-09-04 20:30:58 +01:00
Oliver Gorwits a8c58a7b05 initial broken implementation of the runner 2017-09-03 22:30:28 +01:00
Oliver Gorwits 49b5274c33 use run() mixin to exec action 2017-09-03 19:04:20 +01:00
Oliver Gorwits e0a666668a fix pod; set status defaults; stub runner mixin 2017-09-03 18:54:44 +01:00
Oliver Gorwits 8eaa33770c rename Core to Worker and move other packages around 2017-09-03 18:45:00 +01:00
Oliver Gorwits 4def0af0b0 better use of new status class 2017-09-03 17:58:03 +01:00
Oliver Gorwits 8675bf62c6 fix hook naming and implement primary workers 2017-09-03 17:27:38 +01:00
Oliver Gorwits ef1bb81f2b new backend status class 2017-09-03 17:26:27 +01:00
Oliver Gorwits 5f50dfadf1 new Backend package to load core plugins 2017-09-03 16:51:55 +01:00
Oliver Gorwits 3baa7a818a remove unnecessary Worker::Common role 2017-09-03 16:22:29 +01:00
Oliver Gorwits 36b4adcc06 disambiguate util/backend package and remove backend prelaod 2017-09-03 16:17:29 +01:00
Oliver Gorwits 98bff731bd settle on a design for hook override, I think 2017-09-02 08:25:06 +01:00
Oliver Gorwits fe5c16a16d rework docs to be more clear and reflect new operation 2017-08-30 20:37:36 +01:00
Oliver Gorwits b34ba1977c Merge branch 'master' into og-coreplugins 2017-08-21 21:17:46 +01:00
Oliver Gorwits c34ed61d35 #336 new "stats" command for netdisco-do 2017-08-21 21:04:59 +01:00
Oliver Gorwits d8f8db938e more tweaks to issue template 2017-08-21 20:24:21 +01:00
Oliver Gorwits f459eca7a3 update Neighbor Relations on D-Link 2017-08-16 08:20:32 +01:00
Oliver Gorwits 31d1977f1e Revert "move expire code to be initial plugin pilot (broken)"
I think we'll only do the new backend code for jobs with a device.

This reverts commit 07998b72d9.
2017-08-14 18:11:42 +01:00
Oliver Gorwits 61dc80aff8 Merge branch 'master' into og-coreplugins 2017-08-14 18:10:29 +01:00
Oliver Gorwits ade02db192 Neighbor Relations on D-Link (H. Erasmus) 2017-08-14 16:12:37 +01:00
Oliver Gorwits 07998b72d9 move expire code to be initial plugin pilot (broken) 2017-08-05 22:15:00 +01:00
Oliver Gorwits 685ec02108 pass $job to the core worker 2017-08-05 22:10:58 +01:00
Oliver Gorwits d6523fe543 $job->device is always a DBIC row 2017-08-05 22:01:49 +01:00
Oliver Gorwits ee6deea01b load plugins 2017-08-05 18:13:15 +01:00
Oliver Gorwits fd80096ca2 rename all the things 2017-08-05 16:59:12 +01:00
Oliver Gorwits 464c42d1f5 use Scope::Guard to reduce device_auth 2017-08-02 10:19:16 +01:00
Oliver Gorwits ec041dafd2 the other way around 2017-08-01 16:13:48 +01:00
Oliver Gorwits 06ec1c5c5b release 2.036009 2017-08-01 10:30:15 +01:00
Oliver Gorwits df764bfc98 #333 Show netdisco-do target device in log message at start 2017-08-01 10:26:38 +01:00
Oliver Gorwits d2c50e9454 further fixes for #335 to key netmap fully off IP 2017-08-01 10:05:33 +01:00
Oliver Gorwits d7f6dccaf6 #334 DB schema is not upgraded past v40 2017-07-31 20:31:52 +01:00
Oliver Gorwits 33d2fe13bd fix pod 2017-07-31 17:57:29 +01:00
Oliver Gorwits 3faee1cf16 remove need for instance() call 2017-07-31 17:55:10 +01:00
Oliver Gorwits 8f388bc771 #335 No such device when clicking on device in netmap 2017-07-31 10:55:59 +01:00
Oliver Gorwits c6d0f1c035 add doc note on accessing transports 2017-07-26 13:51:23 +01:00
Oliver Gorwits dca4b4fc03 add backend driver documentation 2017-07-26 11:50:10 +01:00
Oliver Gorwits 052a2acd79 rename web plugins doc 2017-07-26 10:16:58 +01:00
Oliver Gorwits 69c9a6393a rename args to driverconf 2017-07-26 10:12:42 +01:00
Oliver Gorwits 2586a36f8c new version of core plugin manager with better config and filters 2017-07-25 22:41:10 +01:00
Oliver Gorwits 4056831f99 change SNMP to be a cached transport singleton 2017-07-25 20:53:56 +01:00
Oliver Gorwits c31030ef70 fixes because Dancer docs are a mess! 2017-07-23 13:46:27 +01:00
Oliver Gorwits f65ef90b86 rename snmp_auth to device_auth and include a little doc on transports 2017-07-22 08:11:36 +01:00
Oliver Gorwits d61556e1cf plugin config added 2017-07-22 07:54:26 +01:00
Oliver Gorwits ed402e1845 release 2.036008 2017-07-14 13:52:23 +01:00
Oliver Gorwits dfa298a55b revert change to Device ResultSet which breaks search_for_device() 2017-07-14 13:50:40 +01:00
Oliver Gorwits de8de56308 initial core plugin implementation 2017-07-12 21:38:31 +01:00
Oliver Gorwits a3aae0696d remove really old NetdiscoE namespace stuff 2017-07-12 12:23:47 +01:00
Oliver Gorwits 57c6f8c5f5 release 2.036007 2017-07-12 07:01:18 +01:00
Oliver Gorwits 070d595ef2 fix bugs with Pseudo and Duplicate Device delete (causing web crash) 2017-07-12 06:59:53 +01:00
Oliver Gorwits 650086f97e fix dupe delete table to delete the correct row 2017-07-12 05:38:35 +01:00
Oliver Gorwits 9c4b65adee release 2.036006 2017-07-09 14:28:14 +01:00
Oliver Gorwits 6a8308e58c fix port neighbors being identified as macsuck_unsupported 2017-07-09 13:41:38 +01:00
Oliver Gorwits 1a26515356 return only one row for neighbor_alias 2017-07-09 11:05:25 +01:00
Oliver Gorwits 4e5b544b9c #325 significant speed-up to Device > Ports tab (thx to T. Teräs) 2017-07-09 10:03:52 +01:00
Oliver Gorwits 46c0b6b6e0 further to commit 5efdd750 also for csv output 2017-07-08 19:32:12 +01:00
Oliver Gorwits 07e93df37c #324 use a (better) host group for internal localnet filter 2017-07-08 19:32:00 +01:00
Oliver Gorwits 8bf8c4b186 Documentation note on OS upgrade 2017-07-06 21:46:16 +01:00
Oliver Gorwits 4b4356a7a2 release 2.036005 2017-07-05 06:06:59 +01:00
Oliver Gorwits 1a7a8159dc clean POD in SSHCollector platforms 2017-07-05 06:04:19 +01:00
Oliver Gorwits 1ba6df3e33 get IPv6 neighbors via sshcollector from Cisco ASA (G. Rappenecker) 2017-07-05 06:01:32 +01:00
Oliver Gorwits 34785bb602 #315 missing Pod::Usage dependency 2017-07-05 05:56:58 +01:00
Oliver Gorwits e8f73331bd #323 c_ip only ever returns one IP per value 2017-07-05 05:54:45 +01:00
Oliver Gorwits 8d72a2ad1a release 2.036004 2017-07-02 09:55:42 +01:00
Oliver Gorwits 49f1ff40a6 remove Path::Class dependency from netdisco-daemon scripts 2017-07-02 09:53:42 +01:00
Oliver Gorwits ad5d0dd28e release 2.036003 2017-06-28 16:43:32 +01:00
Oliver Gorwits bd7f40ef88 remove unused stats counts, and improve text on summary 2017-06-28 16:32:06 +01:00
Oliver Gorwits 3355b0610c only prettify version if it is numeric 2017-06-28 14:46:16 +01:00
Oliver Gorwits 36cea3ad57 update stats web page to use db data 2017-06-28 14:41:16 +01:00