Squashed commit of the following:
commit 4081e22202693bd7c4ea00e95daad8e628c6fd5a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon May 29 21:02:07 2023 +0100
large rename of check_acl* to acl_matches*
commit 3cfa284ddd24d68765c255578cc5c184afbdcd83
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri May 19 20:39:03 2023 +0100
update permission doc
commit 8c7bb93cc5e9fafb770f98f446e45cbd94b14894
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed May 17 21:50:07 2023 +0100
migrate most check_acl_only to acl_matches_only
commit c47f699f2a22f08f2f3e093ed0f24c891e6f9a82
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed May 17 21:39:19 2023 +0100
rename check_acl* to be acl_matches*
commit a884a22c3ab1f3262118c3a47ed8e25b0b0a7336
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun May 14 16:50:42 2023 +0100
update macsuck_no_deviceports to use acl_matches
commit 8c256af728721329b64d071fa529dfc844073ac6
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun May 7 22:54:33 2023 +0100
update hide_deviceports to use acl_matches multi @things
commit cd5d9978aba1da459be4fed4500f395df13f7784
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun May 7 22:53:38 2023 +0100
check_acl fix to allow all @things to offer a property before fallback to missing as empty string
commit 1a3ab9a7646e9f994f03126d45fc36e9e5a13ed5
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 2 15:31:17 2023 +0100
add ignore_deviceports to portproperties discover; improve comments
commit 51385ce89458dc939587dae902fda431719c22c9
Merge: b97c07d2 3f8ffe78
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue May 2 15:21:48 2023 +0100
Merge branch 'master' into og-acl_multidict
commit b97c07d237d750c1d9eb3095d8ff3908512eac2a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Mar 25 14:37:53 2023 +0000
add support for arrayref of items, and unblessed hash, to check_acl
commit d495aa6e32373f9c4e1da1afd029ebebfacf414e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Nov 13 12:58:45 2021 +0000
improve doc
commit bc0ffeef4a7752f39da77a6a876bb2c434060a0f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Nov 13 12:42:35 2021 +0000
scroll to parent node
commit 2b681436a96032532efa39a157d308866fcadad0
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Nov 13 08:00:30 2021 +0000
fix param for ajax content template
commit 7c79e4c25cf7607194b46822c2b5a0b96607d104
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Nov 13 08:00:08 2021 +0000
better error on pseudo when datafile missing
commit 005482b53b039bb55eb54d5b150a4be5eeba5262
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Nov 11 20:56:18 2021 +0000
saving device_browser data can now be done on real device
commit b72a6cd9f5c3f57d4383153f99e05414c99ab89f
Merge: 0b04aba3 6545fff0
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Nov 11 08:24:27 2021 +0000
Merge branch 'master' into og-snmp-replay
commit 0b04aba33a730dcec6ef1cb2c2034a916a374fda
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Nov 5 08:53:39 2021 +0000
make sure node search and typeahead are restricted to current device only
commit 64f54866eef278a0a9540163105e7a36edde797a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Nov 5 08:49:23 2021 +0000
update manifest
commit 7f3cbee922a56100fcce08ab341eb0502cd984a8
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Nov 5 08:47:58 2021 +0000
add requirements for this branch
commit 9a89136a19ce13003921a0813257cc3f85ce9d26
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Nov 5 08:45:04 2021 +0000
make sure device_browser is visited in delete and renumber
commit ee723b6b26f60047082bbdf6ebec535916e06124
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Nov 2 15:11:49 2021 +0000
limit rows in typeahead
commit d165584c698cec42f915f1fb56c59a9fe2b822e9
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Nov 2 15:08:47 2021 +0000
implement typeahead for leaf search
commit 8c41d8c8f60021f1a3e7ee087970c3b46c32ec8c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Nov 2 14:41:14 2021 +0000
minor ui fixes
commit 97b1cf0212ec8c0c2b178447c9a2071c444f04c9
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Nov 2 14:29:28 2021 +0000
working search
commit d3201b919fcbc3bd8041d0aab3fd1a304ceff9e9
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Nov 2 09:03:17 2021 +0000
stub handler for search and add recurse control
commit 07f82717292f07dc17a287a726b8e32ca777974d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Nov 2 08:31:15 2021 +0000
add helpful message when no browser rows for the device
commit f88b7a00cc558e9612a38ca0d387f22d7051429c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Nov 2 08:20:17 2021 +0000
hide snmp tab if no browser rows in the db
commit cd397e8a50661bc89dce78944de16823d317ad40
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Nov 1 20:15:20 2021 +0000
change so that saving to database is only at CLI and on request
commit 9b2d821e705a311ff361d59e834bbbba45769d1a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Nov 1 19:58:43 2021 +0000
complete custom munge
commit 571b7aa0c0541e2ebcfc51a5062663fd5a8db27e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Nov 1 17:45:00 2021 +0000
additional js for munge select
commit 18497018f2ee5d4989231279f61e255f31b1a845
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Nov 1 08:34:47 2021 +0000
show the munger and option (not working) to change
commit 1d251a73447a9b7d1117072a344b362d4e572cb0
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Nov 1 07:40:22 2021 +0000
reject unknown mungers
commit 1d5bb9135735732148d3b2b848a30d825f66316c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 31 22:47:54 2021 +0000
factor out the munge and make safer
commit a654a55b6b250c65f10b2dbb1263038c58e64cfc
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 31 20:59:40 2021 +0000
limit the opening of child nodes to keep response good and unclutter
commit fd92f79cf334a60dfd87ade819c38a2bd9e0fc0f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 31 13:16:42 2021 +0000
fix sorting on object values
commit 8acf7ebeeaffb9a858aa7750caed08a22ed7b737
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 30 14:18:50 2021 +0100
make safer the rendering of value data (but need to come back to key ordering)
commit 0ae21ac397f4cf9f1165b15f3e7fd42a048f18f1
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 30 13:33:45 2021 +0100
make sure to filter by IP on device_browser
commit bd6723992fb6e6cf9b171485519ac99304a53e22
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 29 21:53:33 2021 +0100
some dubious code to munge the data
commit d84954d18660f888ffc113e5bfed3215a3aa8b1c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 29 20:53:24 2021 +0100
store munge hint
commit 794b935d4cdd1419a8e7de2efb506180a882cfad
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 29 16:33:14 2021 +0100
add node template, make scrollable, pretty print data values (insecure)
commit 5cd6df7fd78964f7a8294ff4bf38f4a3848069ac
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 29 15:41:11 2021 +0100
render the snmp node detail
commit e189d8cd32926a6f9389824e9cabfd1e98620ae3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 29 12:50:17 2021 +0100
fix sql bug, add better index, prettify tree
commit ac56cecf1c6ea7a11789e48cefadd6fc59aa4fb0
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 29 10:09:28 2021 +0100
simplify SQL to speed up (more complicated perl)
commit 0b013c0f4cf1543547fce10f6b799575b4e3bdf4
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 29 08:49:35 2021 +0100
store both oid and oid_parts
commit dae70f7898142a8fb888b0448a848f25d318f90e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Oct 28 23:23:50 2021 +0100
fix to work when first displaying tree
commit e9d2160db15b16dca991d255c18d45d9dc36c16a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Oct 28 23:17:42 2021 +0100
working very slow tree expand
commit 52f705eb229ee236e0db92d3c65f0226f708b199
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Oct 28 18:44:22 2021 +0100
make jstree start working
commit dae74e19079d71d354bcbacaef90f61f598d5051
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Oct 28 16:44:02 2021 +0100
fix sql for children
commit f8c15bc8eaf4fd753b6163830e0ad11fbb41dc0e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Oct 28 16:12:51 2021 +0100
store oid as int array
commit 140ef93ebbe8eb39c9c54db68e75d3de3855d303
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Oct 28 08:34:21 2021 +0100
rename table and add relation
commit 0d5e5189ec2899c9c5c39a74f6319ea71bc600e3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Oct 28 07:27:50 2021 +0100
have all oid in separte table (60 seconds load on my laptop)
commit 3876cca52e362870bac4461a12d2c38c7b3165e0
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Oct 27 23:37:38 2021 +0100
add virtual search for oid children
commit f534d7f93e24853df8a6b64928a1645850a9e549
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Oct 27 17:25:37 2021 +0100
start web plugin for browser
commit 961d5122302c2799242879a720700b514ac176e8
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Oct 27 16:28:01 2021 +0100
add auto increment col and oid index to browser
commit 2e9bdf3bd8610030614ff7e2732e8db6c11c23ed
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Oct 27 16:21:34 2021 +0100
store values and meta
commit f95a60f7b8e073013831297ce4b0010d3c5bf7fc
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Oct 27 11:09:38 2021 +0100
start of work on loading walk into db for browsing
commit 07be9d5dc9be3832754c924604bf95d0b1d51a14
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Oct 27 08:06:45 2021 +0100
update for new format oids file
commit ebb2a4a34b18cd573ccd71ba349416c797331d21
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Oct 25 22:51:49 2021 +0100
update to use new netdisco-mibs object cache
commit 06c47566cf8935d2af8eb6240cef707c33a21b5a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 24 22:26:32 2021 +0100
hide snapshot management for pseudo devices
commit 4618bfcffd2043fa1c1d9c0cacf07de2065e15ea
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 24 18:17:53 2021 +0100
fixes for errors in subnet mask searching
commit 94fa16dbba284cb08239980908bd2463e0adab38
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 24 18:07:16 2021 +0100
small ux improvements on snap download
commit cc01bd06d13fa8488a2a2d409f172b5cc849dec3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 24 14:43:33 2021 +0100
expose snapshots in device details tab
commit 7d51f8812de2016ad8e6d38711bda606fceddcc9
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 24 13:20:11 2021 +0100
store snapshot to database instead of Job
commit 24748c19d06b85aac7a2ae1661207c7833518f7e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 24 09:27:24 2021 +0100
tweaked uptime check
commit 9df8f9ccb292d3148b2d9cb49778e95fc46ee035
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Oct 24 09:19:32 2021 +0100
no need to b64 encode binary data in scalars as we b64 whole thing after
commit ea9310161e11eb9ed7128eea369ed5027f899154
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 23 23:58:32 2021 +0100
color all cells for layers for pseudo
commit 1252534849fd48f6eb47787147f24188c99a9942
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 23 23:36:22 2021 +0100
display pseudo devices with yellow pill for name
commit 9b889ba07ab3162363c2cec69a42b3aff0dc5d4e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 23 23:29:20 2021 +0100
check for hrSystemUptime as well as sysUpTime for snmp connect
commit 8ba525f3b904a903fb6088e433c10c26c2f8f1a9
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 23 23:07:06 2021 +0100
support for loading cache for pseudo devices
commit 9516558e83a24a3b7630b9fb7ad12fe911754a3d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 23 22:40:06 2021 +0100
add is_pseudo column to device table
commit bef72a22df8daaff9b4572661dd6d8dd9dccea5f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 23 21:55:11 2021 +0100
add doc for netdisco-do
commit 57fdae492f9541ee0b7f6f1b187c6be1a33d97f0
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 23 21:50:46 2021 +0100
also save to logs/snapshots/IP
commit 25981cadb22b14a92eb1a64fa241fc3d78db75a3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 23 19:54:51 2021 +0100
fake cache entry for all ND2 methods called, add comments
commit 5d61fcfd2439aa4c6baf51f72b6c80315dbdef09
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 23 19:36:50 2021 +0100
fix regexp for matching netdisco-mibs report
commit 18f8714b23f4c14ffe96489e76e1a4c85670ffc6
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Oct 23 18:55:19 2021 +0100
implement aliasing from globals and funcs
commit 282558a43479ab6c977177ef1102b8a71e8a848e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 22 22:00:25 2021 +0100
better aliasing
commit 20e0b2221e390192ff0216d20739f0a15075cb66
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 22 19:31:21 2021 +0100
add func/glob aliasing broken
commit 643b9aff0a8490010ba2911f84775b9b4f1b4b3d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 22 19:24:52 2021 +0100
can now bulkwalk and parse mibs report and store resolved walk in cache
commit efaeb8e2816cdebe5d7a7a85bca598c961d5f993
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 22 12:58:42 2021 +0100
implement walk code copied from SNMP::Info
commit bacbadf680026a5cca240ca43a110ee489d8adb7
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 22 07:31:44 2021 +0100
rename gather to snapshot
commit c8b6bdb3153809744c92ffd214b279225b0b16a2
Author: Oliver Gorwits <oliver@cpan.org>
Date: Fri Oct 22 07:27:21 2021 +0100
fix the broken report parser
commit a513d55fd261c4ebfb923d7b43ac10ce8c68cb6a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Oct 21 23:27:52 2021 +0100
now parsing mbis report to translate
commit 3e4a0be44dabc131032a1887244bb1fbb3b6ae9d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Oct 19 20:15:36 2021 +0100
store results back to job
commit e7e71f5ec98d4218ea77dbdfaef63f11415f36c5
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Oct 19 20:00:36 2021 +0100
fix encoding of binary storage
commit 37690deaba1aa07a93431e413dcc1bb7bc01f515
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Oct 19 17:41:34 2021 +0100
add gather worker
commit 67cd50a21a27eae8f700b0a0f628af11f12dedf7
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Oct 19 16:55:39 2021 +0100
fix anomalous name
* fix anomalous name
* add gather worker
* fix encoding of binary storage
* store results back to job
* now parsing mbis report to translate
* fix the broken report parser
* rename gather to snapshot
* implement walk code copied from SNMP::Info
* can now bulkwalk and parse mibs report and store resolved walk in cache
* add func/glob aliasing broken
* better aliasing
* implement aliasing from globals and funcs
* fix regexp for matching netdisco-mibs report
* fake cache entry for all ND2 methods called, add comments
* also save to logs/snapshots/IP
* add doc for netdisco-do
* add is_pseudo column to device table
* support for loading cache for pseudo devices
* check for hrSystemUptime as well as sysUpTime for snmp connect
* display pseudo devices with yellow pill for name
* color all cells for layers for pseudo
* no need to b64 encode binary data in scalars as we b64 whole thing after
* tweaked uptime check
* store snapshot to database instead of Job
* expose snapshots in device details tab
* small ux improvements on snap download
* fixes for errors in subnet mask searching
* hide snapshot management for pseudo devices
* update to use new netdisco-mibs object cache
* update for new format oids file
* start of work on loading walk into db for browsing
* store values and meta
* add auto increment col and oid index to browser
* start web plugin for browser
* add virtual search for oid children
* have all oid in separte table (60 seconds load on my laptop)
* rename table and add relation
* store oid as int array
* fix sql for children
* make jstree start working
* working very slow tree expand
* fix to work when first displaying tree
* store both oid and oid_parts
* simplify SQL to speed up (more complicated perl)
* fix sql bug, add better index, prettify tree
* render the snmp node detail
* add node template, make scrollable, pretty print data values (insecure)
* store munge hint
* some dubious code to munge the data
* make sure to filter by IP on device_browser
* make safer the rendering of value data (but need to come back to key ordering)
* fix sorting on object values
* limit the opening of child nodes to keep response good and unclutter
* factor out the munge and make safer
* reject unknown mungers
* show the munger and option (not working) to change
* additional js for munge select
* complete custom munge
* change so that saving to database is only at CLI and on request
* hide snmp tab if no browser rows in the db
* add helpful message when no browser rows for the device
* stub handler for search and add recurse control
* working search
* minor ui fixes
* implement typeahead for leaf search
* limit rows in typeahead
* make sure device_browser is visited in delete and renumber
* add requirements for this branch
* update manifest
* make sure node search and typeahead are restricted to current device only
this patch resets all pseudo devices to have no layer3 support but adds a
feature to the pseudo devices admin panel to enable layer3 support. it also
changes arpnip and arpwalk behaviour to always permit the action if layer3
is available (ignoring the vendor).
documentation will need updating to tell users to create pseudo devices
with layer3 support when they want to arpnip an unsupported platform.
arpnip with ssh/cli against a supported platform (one that can be discovered)
will continue to work normally.
Squashed commit of the following:
commit 9dad5be81d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 3 09:03:53 2019 +0100
allow pseudo with layer 3 to run arpnip
commit 7d97943fcd
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 3 08:59:10 2019 +0100
allow pseudo devices with layer 2/3 capability
commit d1fdf574e3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 3 08:55:41 2019 +0100
move pseudo and layer checks to is_able from is_able_now
commit e0f72ef67d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 3 08:51:42 2019 +0100
ports defaults to one
commit 86ba01270c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 3 08:50:45 2019 +0100
add tooltip for arpnip toggle
commit cdd2470228
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Sep 3 08:34:46 2019 +0100
simplify template
commit 46236d68ea
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 1 23:53:56 2019 +0100
a fix up for pseudo devices which need layer 3
commit 016d249efc
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 1 20:37:11 2019 +0100
do not wrap buttons
commit 1ec1402e0c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 1 20:33:03 2019 +0100
implement user settable layer-three service for pseudo devices
commit a267efa3d8
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 1 18:39:22 2019 +0100
only set layer if successful action
commit b108be5e23
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 1 18:32:19 2019 +0100
should defer SNMP against pseudo devices
commit 897ba3a629
Merge: e0ddbaaba7348900
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Sep 1 14:54:36 2019 +0100
Merge branch 'master' into og-pseudo-vs-cli-arpnip
commit e0ddbaab08
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Aug 26 11:35:13 2019 +0100
as last commit, for discover
commit 61f9c89040
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Aug 25 23:55:38 2019 +0100
move pseudo and layer checks into is_*able functions
commit 8b010d4023
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Aug 25 18:38:11 2019 +0100
any device completing macsuck/arpnip must have that layer
commit a11bce7863
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Aug 25 18:33:27 2019 +0100
clean up device layers
commit d2661bff61
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Aug 25 18:18:02 2019 +0100
first make arpnip behave like other jobs towards pseudo devices
* update changes and SNMP::Info dep
* Integrate netdisco-sshcollector into Worker::Plugin architecture (#489)
* Initial integration of sshcollector into Worker::Plugin architecture
* add NodesBySSH.pm
* update Build.PL and config.yml to integrate the new module
* Further integration of sshcollector into Worker::Plugin architecture
* added App::Netdisco::Transport::CLI loosely based on ::SNMP counterpart
* switched to the more prevalent two-space tabs style
* removed various TBD items, some new ones
* Further steps to integration of sshcollector into Worker::Plugin architecture
* cleaned up code
* added various error handling
* warning for bin/netdisco-sshcollector deprecation
* device_auth allows passing master_opts to Net::OpenSSH
* netdisco-do -D also toggles Net::OpenSSH debug
* Merged NodesBySSH.pm into Nodes.pm
* see https://github.com/netdisco/netdisco/pull/489#pullrequestreview-205603516
* Further integration of sshcollector into Worker::Plugin architecture
* add snmp_arpnip_also option to sshcollector device_auth
* cleanup code
* Remove big TBD: comment from CLI.pm as doc is updated now
* add transport/cli.pm to manifest
* revert some changes to allow simpler merging
* silent exit legacy script unless explicitly requested
* move ssh code into Transport, part one
* rewrite the CLI transport to provide an API
* merge in og-get_external_credentials
Squashed commit of the following:
commit 3fe8f383a7
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Mar 11 17:07:42 2019 +0000
add debug lines and tested
commit 3249739e42
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Mar 11 16:54:11 2019 +0000
change config name to get_credentials
commit e78558397a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Mar 11 16:51:11 2019 +0000
separate out generic device auth to DeviceAuth module
commit 249f05165f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Mar 6 18:43:31 2019 +0000
release 2.040007
commit e3af64df77
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Mar 6 18:42:47 2019 +0000
#521-redux fix wifi date search
commit 48857ae300
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Mar 4 12:03:31 2019 +0000
release 2.040006
commit e09dab5362
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Mar 4 11:39:12 2019 +0000
#527 update List::MoreUtils version requirement
commit 6e7de3fff3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Mar 4 09:59:41 2019 +0000
release 2.040005
commit 0c98318a45
Author: Oliver Gorwits <oliver@spike.local>
Date: Mon Mar 4 09:57:18 2019 +0000
#526 fix discover syntax bug
commit e9efc45182
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Mar 3 14:56:48 2019 +0000
release 2.040004
commit 6cdfd80d10
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Mar 3 14:34:00 2019 +0000
allow undiscovered neighbors report to use discover_{waps,phones} setting
commit ac381e0802
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Mar 3 14:13:20 2019 +0000
#506 was a red herring
commit b83e614c85
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Mar 3 13:00:36 2019 +0000
make discover_{phones,waps} work with LLDP capabilities as well
commit 189d234b55
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Mar 3 12:47:38 2019 +0000
check discover_no_type and friends earlier on in neighbors list build
commit 9c956466f3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Mar 3 12:32:07 2019 +0000
also update default config for new discover_phones and discover_waps settings
commit 09d29954d2
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Mar 3 12:26:50 2019 +0000
#512 fix regression in phone/wap discovery exclusion
commit 2bae91f1b6
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Mar 3 12:01:34 2019 +0000
rename match_devicetype() to match_to_setting()
commit 57cb6ddb70
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Mar 3 09:19:39 2019 +0000
fix for over-eager fix to #506
commit ef560fb59a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Mar 2 22:41:40 2019 +0000
#506 relax device renumber so it works for an alias
commit 7a8bcb094e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Mar 2 22:23:39 2019 +0000
#521 Search Node Date Range not working
commit a643820a62
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Mar 2 21:54:27 2019 +0000
#428 Port-Channels not showing in netmap
commit 5ba5bcd295
Merge: e7aacddba1f95028
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Mar 2 20:04:11 2019 +0000
Merge branch 'master' of github.com:netdisco/netdisco
commit e7aacddbc6
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Mar 2 20:01:05 2019 +0000
#498 Map with VLAN filter omits unconnected devices
commit a1f95028ca
Author: nick n <39005454+inphobia@users.noreply.github.com>
Date: Sat Mar 2 19:54:22 2019 +0100
catch up with changes
noticed that rc-sshcollector-core received updates to changes, add them here as well.
didn't mention #499 & #522
commit ce1b847cea
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Mar 2 18:47:44 2019 +0000
fix bug showing no nodes when only one matches in netmap
commit 78e30a7926
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Mar 2 16:28:15 2019 +0000
#500 filtering in device/ports on native vlan duplicates entries
commit 9952f0c6c7
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Mar 2 15:02:12 2019 +0000
#499 netdisco-do renumber reports wrong ip (inphobia)
commit ca3fd8f466
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Mar 2 15:00:18 2019 +0000
#505 device renumber should update device port properties and device skips
commit 1265bc8470
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Mar 2 14:52:21 2019 +0000
#520 catch slave ports defined without a master
commit d4c7579c10
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Mar 2 14:47:49 2019 +0000
#522 TypeAhead.pm can reference empty data (inphobia)
commit 77decc23b7
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Mar 2 14:45:37 2019 +0000
#514 inconsistent results in ip inventory (inphobia)
commit 3f211650b8
Author: nick n <39005454+inphobia@users.noreply.github.com>
Date: Fri Mar 1 12:34:42 2019 +0100
last pieces for db schema upgrade
last piece of #510
* import legacy sshcollector config
* add default use_legacy_sshcollector config
* remove unneeded deps
* various fixes and now tested
* enable sshcollector platform tests
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