librenms/LibreNMS
Tony Murray cfc51d51f5
Rewritten device groups (including static) (#10295)
* Device Groups rewrite
Updated web ui
Static or dynamic groups allowed
Alert rule query builder
Translation support
Permissions support

* cleanup, make relationship save, and validate it

* builder WIP

* rules builder and rules saving/loading

* Parse query builder to Laravel Fluent query

* Upgrade existing groups when editing.
Properly update only dynamic groups when polling.

* remove unused old code
Update API and other places to use Eloquent

* debug output in poller restored

* Fix up some things
creating static
improved validation
fix js error on creation
Fix static groups in polling

* hide pattern for static group

* Implement authorization
Use in the menu too

* update schema

* fix rollback

* Don't abort on invalid queries

* fixes to query builder

* add test data, looks like macros aren't handled (omitted them because groups don't use them generally)

* Add macro support for QueryBuilderFluentParser

* add test for macro that accepts value

* More space in forms
Retain rules when converted to static
no duplicate names allowed

* Better error feedback
Update related devices on save

* Add button icon

* format

* update docs

* fix tests
2019-06-16 08:27:22 -05:00
..
Alert SMS Eagle reduce chances of user mis-configuration (#10223) 2019-05-14 08:29:34 -05:00
Alerting Rewritten device groups (including static) (#10295) 2019-06-16 08:27:22 -05:00
Authentication User configurable locale (language) (#10204) 2019-05-23 10:05:45 -05:00
DB Rewritten device groups (including static) (#10295) 2019-06-16 08:27:22 -05:00
Device Enable menu translation (#10298) 2019-06-04 20:03:50 -05:00
Exceptions Improved Exception handling (#9844) 2019-02-21 12:08:35 -06:00
Interfaces Add MPLS Support (#10263) 2019-06-06 16:12:13 -05:00
Modules Add MPLS Support (#10263) 2019-06-06 16:12:13 -05:00
OS Add MPLS Support (#10263) 2019-06-06 16:12:13 -05:00
RRD Resubmit #9608 (#9941) 2019-03-12 23:59:03 -05:00
Snmptrap SNMP Trap Handlers for Ruckus Wireless (#10175) 2019-05-13 17:53:56 -05:00
Util Update VMWare guest IDs (#10338) 2019-06-14 22:27:14 -05:00
Validations Fix mysql table engine validation (#9989) 2019-03-18 21:26:49 -05:00
__init__.py Python dispatcher service v2 (#10050) 2019-05-20 11:35:47 -05:00
Component.php Try to fix some of the Component code (#9888) 2019-03-01 08:13:32 -06:00
ComposerHelper.php New python service for poller, discovery + more (#8455) 2018-06-30 12:19:49 +01:00
Config.php Update VMWare guest IDs (#10338) 2019-06-14 22:27:14 -05:00
IRCBot.php Update database schema display (#9708) 2019-01-22 06:47:07 -06:00
Model.php Major Processors rewrite (#8066) 2018-02-05 07:39:13 -06:00
ObjectCache.php Use Laravel authentication (#8702) 2018-09-11 07:51:35 -05:00
OS.php Added Wireless discovery to Huawei Vrp (#9516) 2019-05-18 23:00:53 -05:00
Permissions.php Fix device groups showing multiple times. (#10247) 2019-05-23 10:03:00 -05:00
Plugins.php Fix plugins menu (#10222) 2019-05-13 14:53:29 -05:00
Proc.php Feature: Generic discovery and poller tests (#7873) 2017-12-20 08:36:49 -06:00
queuemanager.py Dispatcher Service: Remove duplicate polling complete message (#10290) 2019-05-31 20:04:29 -05:00
RRDRecursiveFilterIterator.php PSR-2 Final cleanup (#4247) 2016-08-28 23:32:55 +01:00
service.py Warn maintenance tasks are disabled (#10273) 2019-06-06 23:41:00 -05:00
ValidationResult.php Don't check file permissions on every request, handle failures (#9264) 2018-10-18 21:08:46 -05:00
Validator.php feature: Show composer status in web validate. (#8181) 2018-02-27 15:57:20 +00:00