Commit Graph

1662 Commits

Author SHA1 Message Date
Oliver Gorwits
3454d95a84 capture result on main phase as well 2017-09-20 20:54:15 +01:00
Oliver Gorwits
559fa4f93f build device_auth from communities 2017-09-18 22:46:35 +01:00
Oliver Gorwits
1969291719 simplify to remove phases and fewer hooks 2017-09-18 22:04:22 +01:00
Oliver Gorwits
6f78032e28 add phase to test worker 2017-09-14 21:30:03 +01:00
Oliver Gorwits
6edd2dc879 no need to list all plugins 2017-09-13 21:51:40 +01:00
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