also link to manual topology from device ports
fix tooltip reinit on datatables paging
Squashed commit of the following:
commit 85d52ed174
Merge: 66e3536607446ed7
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 31 08:59:19 2017 +0000
Merge branch 'master' into og-newnetmap
commit 66e353669d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 31 00:16:49 2017 +0000
add docs link
commit 809f1ede76
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 31 00:11:29 2017 +0000
node links to other devices
commit 187e1ea803
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 23:58:56 2017 +0000
add node infostring
commit 6453f99b28
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 23:41:19 2017 +0000
link infostrings!
commit f3ba260142
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 22:42:09 2017 +0000
maxnoderadius is now based on dynamic size calc
commit 0af415e391
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 22:33:22 2017 +0000
fix to get aggregate ports in matching order on left and right side
commit 3f36121a4c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 22:07:28 2017 +0000
initial aggregate link summing
commit e5b96b0781
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 14:55:00 2017 +0000
tidy and refactor
commit 79f22a47b3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 13:42:58 2017 +0000
get rid of d3 v3/v4 and only have v3
commit 18c3f16c8f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 12:54:45 2017 +0000
fullscreen exit now works
commit 93f8181fc8
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 08:58:04 2017 +0000
implement show link speeds on links
commit 72961f172d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 28 23:51:26 2017 +0000
add speed to retrieved devicelinks
commit ae5496310e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 26 11:21:12 2017 +0000
remove annealing on label change
commit 885cb92bd3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 26 11:15:21 2017 +0000
reorder options
commit 015a1debe0
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 26 11:11:01 2017 +0000
fix d3-force debug link messing up svg text elements
commit 10ccaa78b1
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 26 10:52:47 2017 +0000
show ips functionality; improvement to maximise icon; bugfix d3-force label wrap
commit 71a1a20909
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Dec 25 13:21:23 2017 +0000
move labels on neighbor view
commit 9578215349
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Dec 25 13:13:13 2017 +0000
force running spinner
commit 6618fba548
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 23:13:33 2017 +0000
fix neighbors pinning
commit 938848551e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 18:12:04 2017 +0000
implement dynamic sizing option
commit e4b19be5d7
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 13:25:00 2017 +0000
zoom to device on neighbor show; do not save positions on neighbor show
commit 58b576b464
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 13:10:48 2017 +0000
better neighbors/save interaction
commit 2c77660f2f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 13:03:46 2017 +0000
fix labels on checkboxes to be clickable
commit 2c2dc62cda
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 12:50:26 2017 +0000
prevent save positions when in neighbor view mode
commit 78c558b5be
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 12:37:51 2017 +0000
add tooltip to show why host groups radio is disabled
commit 7000d4b0eb
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 12:12:29 2017 +0000
allow port control role to edit manual topology
commit 547d2934cb
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 12:09:40 2017 +0000
working save/restore node positions with groups
commit bf7e231ffe
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 10:09:26 2017 +0000
node colors!
commit e23594b041
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 23 23:42:17 2017 +0000
wooo device group selection is working
commit b1b22c9811
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 23 22:31:23 2017 +0000
send full query str from netmap for json
commit 9a13bb7f9b
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 23 22:06:24 2017 +0000
implement host_group_displaynames and fix vlan save bug
commit 35ed34ed2f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 23 17:52:14 2017 +0000
when neighbors only can restrict the links search
commit f9e5ec02ab
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 23 17:44:41 2017 +0000
tweak mapshow
commit 9f9971ff4e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 23 00:47:17 2017 +0000
better sidebar look and layout
commit 1def41da67
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 21 23:54:44 2017 +0000
sidebar with many options!!
commit 4203cbb225
Merge: 7c12df6b7db65932
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 21 20:14:55 2017 +0000
Merge branch 'master' into og-newnetmap
commit 7c12df6b83
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 21 00:13:03 2017 +0000
refresh tooltips when the datatables table is updated
commit 081b89d5dc
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 20 23:59:15 2017 +0000
shortcut from device port to manual topology
commit 9520438960
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 20 23:34:44 2017 +0000
tighten the sql for neighbor links
commit d6b0275931
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 20 23:26:22 2017 +0000
tweak layout again
commit 9e5e2f0ed5
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 20 23:18:57 2017 +0000
fullscreen mode for netmap
commit aba359d2a9
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 20 22:05:51 2017 +0000
save and load netmap positions for same device groups
commit b7cd0251ff
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 19 23:24:47 2017 +0000
basic positions upload
commit 786115ebda
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 19 22:13:16 2017 +0000
working group drag
commit 91f98d4f33
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Dec 18 23:00:16 2017 +0000
drag all selected nodes
commit ba48eee5f7
Merge: 60412cd67f8e3edf
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Dec 18 20:14:20 2017 +0000
Merge branch 'master' into og-newnetmap
commit 60412cd6e6
Merge: 39ca14917dc79f72
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 17 20:23:41 2017 +0000
Merge branch 'master' into og-newnetmap
commit 39ca1491b0
Merge: 69622582c8806bea
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 17 19:52:49 2017 +0000
Merge branch 'master' into og-newnetmap
commit 6962258223
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 17 19:52:26 2017 +0000
bleed versions
commit 444e82b8a3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 16 15:33:41 2017 +0000
use d3 v4 only
commit 01cd7a908d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 16 15:22:08 2017 +0000
two d3 connected
commit 854f37fc94
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 14 21:34:49 2017 +0000
more fiddling with d3
commit 61a3a9e06d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 14 19:15:21 2017 +0000
working worker
commit ebadebe69a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 14 07:57:55 2017 +0000
borken worker
commit c327b28513
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 13 13:45:03 2017 +0000
fix node center
commit 33bd9d39da
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 13 01:14:50 2017 +0000
improvements to graphing
commit 6178bf2298
Merge: 1c627eaf925940c9
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 12 23:44:48 2017 +0000
Merge branch 'master' into og-newnetmap
commit 1c627eaf3c
Merge: 77ca8f96000cbaa1
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 12 23:38:00 2017 +0000
Merge branch 'master' into og-newnetmap
commit 77ca8f96e1
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Dec 11 00:09:08 2017 +0000
working rendering using d3-force plugin
commit 187265fc03
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 10 23:19:23 2017 +0000
initial work on moving to d3-force-apex-plugin - json data
Squashed commit of the following:
commit 86d0f61d0b
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Nov 16 22:26:32 2017 +0000
fix typo
commit 5aff19621c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Nov 16 22:10:18 2017 +0000
fix use of snmp_connect_ip which does not work for SNMPv3
commit 68a56d35bb
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Nov 16 20:50:16 2017 +0000
no need for Array::Iterator even though it was cute
commit 71ee869c02
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Nov 15 22:14:47 2017 +0000
additional doc examples
commit 620b3fe544
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Nov 15 22:09:05 2017 +0000
stash workers within poller instance, and load plugins explicitly
commit 2431365583
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Nov 13 22:17:11 2017 +0000
better fix for duplicate module entity index
commit a400b26704
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Nov 13 22:14:42 2017 +0000
add ignore interfaces for HPE routers
commit 1502ec1966
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Nov 13 22:08:02 2017 +0000
bug fixes after testing on a real network
commit 840b6b4069
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Nov 12 20:38:35 2017 +0000
add tests
commit 2de36c69ba
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Nov 12 00:14:21 2017 +0000
some reengineering to support proper testing
commit c5f138fe62
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Nov 11 14:43:53 2017 +0000
correct algorithm on finalise status, correct logging
commit 98442a2308
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Nov 9 21:49:45 2017 +0000
bug fixes
commit e0c6615c87
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Nov 8 20:29:33 2017 +0000
fix bugs
commit 1eeaba441d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Nov 7 22:30:55 2017 +0000
finish refactor to new desired behaviour (buggy?)
commit 7edfe88f25
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Nov 6 22:50:51 2017 +0000
fix to work, and correct namespace check
commit 25907d3544
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Nov 6 21:26:01 2017 +0000
move status tracking and checking inside job instance
commit 4436150bf4
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Nov 5 20:54:28 2017 +0000
remove global rubbish
commit 28b016e713
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Nov 4 23:31:51 2017 +0000
fix docs
commit 650f6c719b
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Nov 4 23:22:12 2017 +0000
tidy line
commit 10f78d5dbe
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Nov 4 23:06:20 2017 +0000
add priority and namespace to support fancy worker overrides
commit b9f9816d09
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Oct 11 18:33:46 2017 +0100
release 2.036012_001
commit c33bf204a4
Merge: 5b7ce3f7d3d81eb6
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Oct 11 18:30:23 2017 +0100
Merge branch 'master' into og-coreplugins
commit 5b7ce3f797
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Oct 9 15:46:09 2017 +0100
cannot Sereal::Encode DBIC row
commit 0a575f02ba
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Oct 9 14:07:56 2017 +0100
fix bug in job->device init
commit 207476950d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Oct 9 14:03:37 2017 +0100
default causes no attr to be created?!
commit 912f2fa91f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 8 18:43:51 2017 +0100
better debug logging
commit dfeb9d9ddc
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 8 18:40:02 2017 +0100
make device_auth have driver setting for snmp entries
commit 460c0c0ee9
Merge: 3ccd107b98423445
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 8 18:08:58 2017 +0100
Merge branch 'master' into og-coreplugins
commit 3ccd107bd4
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 14:13:58 2017 +0100
fix bug in device->has_layer
commit a4b9bf2036
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 13:58:52 2017 +0100
netdisco-do show takes a param for method in -p
commit 4389cd0459
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 13:36:06 2017 +0100
fix to only check last poll on devices in storage
commit 58d0fbddda
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 13:21:13 2017 +0100
do not run discover parts if properties failed to complete
commit b52aaaf1a1
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 13:08:46 2017 +0100
fix typo
commit 41be926921
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 13:04:45 2017 +0100
run all check workers
commit a41d114965
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 13:02:46 2017 +0100
fix driver config
commit b10908a138
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 12:43:50 2017 +0100
use vars() cache between phases
commit 08b34e083d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 11:39:17 2017 +0100
remove die() calls
commit b8108986fb
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 11:31:59 2017 +0100
phase fixups
commit 273cbbc11b
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 09:42:41 2017 +0100
change stage to phase
commit 256c10bae5
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 09:35:14 2017 +0100
multi worker actions need not return done from all workers
commit ee38bae48a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 09:05:25 2017 +0100
store result of worker if best for this phase so far
commit 5bddfc73ba
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 7 08:50:31 2017 +0100
auto debug-log worker return messages
commit 8b660a89c0
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 6 07:48:58 2017 +0100
bug fixes
commit b58a5816a9
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 6 07:44:20 2017 +0100
remove unnecessary check phases
commit e44f06364a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 6 07:18:03 2017 +0100
fix unknown command check in netdisco-do
commit 3af13f0dfe
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 6 07:15:59 2017 +0100
introduce noop and refactor checks in all workers
commit 98463c8cad
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 1 10:49:12 2017 +0100
no need to debug log if there are no hooks in phase
commit 3b32e84312
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 1 08:18:13 2017 +0100
fiddle about with runner logic to fix exit states
commit 8fdba38ee0
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Sep 29 08:01:42 2017 +0100
cannot reuse a worker as the job will be already set and the wrong plugins loaded
commit a155d9cb77
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Sep 29 08:01:06 2017 +0100
should defer when we cannot connect to device
commit 10b5f6cbc4
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Sep 29 08:00:32 2017 +0100
fix bug in where workerconf acls are checked
commit 2a74e0befa
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Sep 29 07:38:05 2017 +0100
can pass device instance to check_*
commit 4256b117df
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Sep 29 07:27:14 2017 +0100
move device_auth build to be with community defaults setting
commit a2de2c1616
Merge: 32be11c38dc4b9bc
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Sep 29 07:21:03 2017 +0100
Merge branch 'master' into og-coreplugins
commit 32be11c3ff
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Sep 21 00:09:29 2017 +0100
move remaining interactive actions to be plugins
commit 3e41c93f5a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 20 21:47:50 2017 +0100
clean snmp handling
commit 30a2d5dd86
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 20 21:00:29 2017 +0100
make sure check plugins are loaded/run before phases
commit 3454d95a84
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 20 20:53:52 2017 +0100
capture result on main phase as well
commit 559fa4f93f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Sep 18 22:46:35 2017 +0100
build device_auth from communities
commit 1969291719
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Sep 18 22:04:22 2017 +0100
simplify to remove phases and fewer hooks
commit 6f78032e28
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Sep 14 21:30:03 2017 +0100
add phase to test worker
commit 6edd2dc879
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 13 21:51:40 2017 +0100
no need to list all plugins
commit dfaeb34d8c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 13 20:42:41 2017 +0100
add reset after messing with snmp context or community index
commit 09214dce92
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 13 20:29:21 2017 +0100
no need to pass $snmp around
commit 58cd488ccc
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 13 19:22:40 2017 +0100
refactor layer and pseudo checks
commit 753acc607f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 13 10:53:12 2017 +0100
use overloaded $device
commit d5d39289d6
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 13 10:44:31 2017 +0100
rename init stage to check
commit 1fdb086183
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 12 08:12:12 2017 +0100
refactor to remove second loop
commit 64a9491115
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 10 16:09:45 2017 +0100
change to init, first, second stages
commit 5f2da69697
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Sep 9 22:26:04 2017 +0100
move discover and discoverall to worker plugins
commit c6ebb7cf07
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Sep 9 16:44:32 2017 +0100
move arpnip and arpwalk to worker plugins
commit 16a79463cb
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Sep 9 16:27:58 2017 +0100
set snmp driver on macsuck phase workers
commit 9167e02de5
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Sep 9 15:55:53 2017 +0100
move macsuck and macwalk to worker plugins (macsuck needs snmp scope guard)
commit 68ca85643b
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Sep 9 14:56:15 2017 +0100
move expire and expirenodes to worker plugins
commit 271ef1a25c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Sep 9 14:46:00 2017 +0100
move nbtstat and nbtwalk to worker plugins
commit e7508a9eca
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 6 21:23:54 2017 +0100
move all netdisco-do action to worker plugins
commit 707fc82b99
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 6 21:01:37 2017 +0100
remove psql code from netdisco-do and fix detection of misspelled action
commit 411918e3f8
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 6 20:56:26 2017 +0100
only load worker plugins for the action
commit 1f9740c0e2
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 6 18:30:43 2017 +0100
shorten hook names
commit a59c23de79
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Sep 6 18:27:34 2017 +0100
make psql worker primary, add hook debug log
commit 36c70220a2
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 5 22:39:22 2017 +0100
allow two forms of worker declaration, and update docs
commit a79cb9a9e4
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 5 22:10:53 2017 +0100
all the bug fixes and a working plugin!!!!!!!!! :-D
commit 04896202e0
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 5 21:39:41 2017 +0100
refine runner
commit 547fce2f3c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 5 20:56:21 2017 +0100
hack the status class to regen if needed
commit cd71a0b7a8
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 5 20:41:05 2017 +0100
move status update to job class
commit c8e5cea4ed
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 5 20:37:13 2017 +0100
objectify the running
commit f48004fffa
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 5 19:58:28 2017 +0100
bug squish
commit 46ece568f6
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 5 19:54:57 2017 +0100
implement runner?!
commit fc9c60f707
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 5 19:28:38 2017 +0100
rename ok to is_ok and change slot names to avoid conflict with creators
commit 3ee85383ab
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 5 19:25:41 2017 +0100
skip worker when action is per-device but no creds
commit 75abdad812
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Sep 4 21:54:37 2017 +0100
further work on retval handling from workers
commit 4c1fdf4f92
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Sep 4 20:37:53 2017 +0100
move worker plugin loader to Worker.pm
commit be0c5181a3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Sep 4 20:35:42 2017 +0100
move Runner to Worker namespace
commit 1c2cf924bc
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Sep 4 20:33:20 2017 +0100
worker roles in Role namespace
commit 3099eda393
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Sep 4 20:30:58 2017 +0100
load workers when runner role is loaded
commit a8c58a7b05
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 3 22:30:28 2017 +0100
initial broken implementation of the runner
commit 49b5274c33
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 3 19:04:20 2017 +0100
use run() mixin to exec action
commit e0a666668a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 3 18:54:44 2017 +0100
fix pod; set status defaults; stub runner mixin
commit 8eaa33770c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 3 18:45:00 2017 +0100
rename Core to Worker and move other packages around
commit 4def0af0b0
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 3 17:58:03 2017 +0100
better use of new status class
commit 8675bf62c6
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 3 17:27:38 2017 +0100
fix hook naming and implement primary workers
commit ef1bb81f2b
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 3 17:26:27 2017 +0100
new backend status class
commit 5f50dfadf1
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 3 16:51:55 2017 +0100
new Backend package to load core plugins
commit 3baa7a818a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 3 16:22:29 2017 +0100
remove unnecessary Worker::Common role
commit 36b4adcc06
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 3 16:17:29 2017 +0100
disambiguate util/backend package and remove backend prelaod
commit 98bff731bd
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Sep 2 08:25:06 2017 +0100
settle on a design for hook override, I think
commit fe5c16a16d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Aug 30 20:37:36 2017 +0100
rework docs to be more clear and reflect new operation
commit b34ba1977c
Merge: 31d1977fc34ed61d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Aug 21 21:17:46 2017 +0100
Merge branch 'master' into og-coreplugins
commit 31d1977f1e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Aug 14 18:11:42 2017 +0100
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.
commit 61dc80aff8
Merge: 07998b72ade02db1
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Aug 14 18:10:29 2017 +0100
Merge branch 'master' into og-coreplugins
commit 07998b72d9
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Aug 5 22:15:00 2017 +0100
move expire code to be initial plugin pilot (broken)
commit 685ec02108
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Aug 5 22:10:58 2017 +0100
pass $job to the core worker
commit d6523fe543
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Aug 5 22:01:49 2017 +0100
$job->device is always a DBIC row
commit ee6deea01b
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Aug 5 18:12:34 2017 +0100
load plugins
commit fd80096ca2
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Aug 5 16:53:16 2017 +0100
rename all the things
commit 464c42d1f5
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Aug 2 10:19:16 2017 +0100
use Scope::Guard to reduce device_auth
commit ec041dafd2
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Aug 1 15:34:37 2017 +0100
the other way around
commit 33d2fe13bd
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Jul 31 17:57:29 2017 +0100
fix pod
commit 3faee1cf16
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Jul 31 17:55:10 2017 +0100
remove need for instance() call
commit c6d0f1c035
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Jul 26 13:51:23 2017 +0100
add doc note on accessing transports
commit dca4b4fc03
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Jul 26 11:50:10 2017 +0100
add backend driver documentation
commit 052a2acd79
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Jul 26 10:16:58 2017 +0100
rename web plugins doc
commit 69c9a6393a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Jul 26 10:12:42 2017 +0100
rename args to driverconf
commit 2586a36f8c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Jul 25 22:41:10 2017 +0100
new version of core plugin manager with better config and filters
commit 4056831f99
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Jul 25 20:53:56 2017 +0100
change SNMP to be a cached transport singleton
commit c31030ef70
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Jul 23 13:46:27 2017 +0100
fixes because Dancer docs are a mess!
commit f65ef90b86
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Jul 22 08:11:36 2017 +0100
rename snmp_auth to device_auth and include a little doc on transports
commit d61556e1cf
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Jul 22 07:54:26 2017 +0100
plugin config added
commit de8de56308
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Jul 12 21:38:31 2017 +0100
initial core plugin implementation
This commit adds a table 'device_skip' that is used to restrict job queue
searches to avoid jobs that are not permitted on this backend via *_no ACLs,
or jobs on devices that have previously encountered multiple SNMP timeouts.
When the backend loads or a device is added, a row is added to the table if
that device should not be polled on this backend (together with the job
actions which are to be skipped/denied). When a device SNMP connect fails a
counter in the same row (or a new row) is incremented.
There is also a new report 'SNMP Connect Failures' to show the devices with
non-zero SNMP connect failure counters. A configurable limit in the setting
'max_deferrals' is used to set the threshold of no longer polling the device.
To reset the deferrals/failures count, restart the Netdisco backend (which
regenerates 'device_skip' cache entries).
Squashed commit of the following:
commit b5e32c219d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 20:55:14 2017 +0100
show all failed connections in report
commit ffce3cee84
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 20:12:39 2017 +0100
only resolve fqdn once
commit cc4f680f01
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 20:10:20 2017 +0100
Revert "only resolve fqdn once"
This reverts commit 3d136a54de.
commit d8d082b30e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 20:09:05 2017 +0100
a report to show SNMP failures
commit 3d136a54de
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 19:37:58 2017 +0100
only resolve fqdn once
commit 4550b8a84c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 17:27:43 2017 +0100
skipover now implicit from deferrals/actionset; fix sql where logic with better correlation
commit b51edbccd2
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 16:11:29 2017 +0100
only abort lock if action matches badactions
commit 415559b24f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 13:56:42 2017 +0100
set skipover true when adding to actionset
commit 1086f2c467
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 13:50:56 2017 +0100
fix empty actionset
commit 31962580b8
Merge: 9b2e993e6808133b
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 13:25:08 2017 +0100
Merge branch 'og-device_skip' of github.com:netdisco/netdisco into og-device_skip
commit 6808133bdb
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 13:19:54 2017 +0100
in-job checks for acls are required for netdisco-do foreground actions
commit 3944dd7813
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 13:18:30 2017 +0100
avoid extra device lookup
commit 9b2e993e0f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 12:31:36 2017 +0100
also delete device_skip rows when deleting device
commit b55854e91d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 11:34:27 2017 +0100
actions in device_skip table are now an array/set
commit 5e126eef07
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 09:36:33 2017 +0100
typo
commit 44266f2767
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 09:14:25 2017 +0100
*able checks within jobs should not be necessary with skiplist
commit e7c22e7d11
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 08:58:57 2017 +0100
increment deferrals field when job is deferred
commit 88ae9c00ba
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 08:40:27 2017 +0100
turn connect fail into defer
commit eac1857043
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 23 08:26:59 2017 +0100
rename failures column to be deferrals
commit 96ed444bbb
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon May 22 22:52:51 2017 +0100
set up list of jobs the backend instance should skip
commit 3a0019296d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon May 22 22:01:50 2017 +0100
separate out is_*able last_* checks
commit cf8589aba2
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun May 21 22:35:38 2017 +0100
change from ignore to skip name
commit ed193356f8
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun May 21 14:52:33 2017 +0100
device_ignore table to track devices to skip in polling
Squashed commit of the following:
commit 39b438aa4b
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat May 6 16:40:11 2017 +0100
add release notes
commit ca4ea90d35
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat May 6 16:32:06 2017 +0100
update distmeta
commit 4e35b904b0
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat May 6 16:30:22 2017 +0100
rename files from Daemon to Backend
commit 86a605ba68
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat May 6 16:26:43 2017 +0100
rename daemon to backend in code
commit ffe8fc180f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat May 6 16:15:57 2017 +0100
add daemon files which exec to backend equivalents
commit 53e041594e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat May 6 15:32:49 2017 +0100
rename netdisco-daemon to netdisco-backend