Thomas Gelf
|
f88e318dce
|
Merge branch 'feature/sync-cleanup'
|
2018-05-25 19:51:26 +02:00 |
Thomas Gelf
|
c3fd50003a
|
IcingaService: cosmetics, render single hosts...
...with equals, multiple ones as "in array"
refs #907
|
2018-05-25 19:48:27 +02:00 |
Thomas Gelf
|
35f1f09b84
|
Tables: fix host/service blacklist queries
|
2018-05-25 19:11:50 +02:00 |
Thomas Gelf
|
8073128d0e
|
IcingaServiceForm: add blacklist/delete button...
...and a lot of related boilerplate to get the "blacklist" feature working
|
2018-05-25 19:11:50 +02:00 |
Thomas Gelf
|
ba5e595fd0
|
IcingaService: phpdoc
|
2018-05-25 19:11:50 +02:00 |
Thomas Gelf
|
853cecb14e
|
HostServiceBlacklist: first implementation, schema
...and related changes
refx #907
|
2018-05-25 19:11:50 +02:00 |
Thomas Gelf
|
facaeb8aac
|
Sync: cleanup, improve array handling, split logic
This should for example fix sync for multiple group memberships
|
2018-05-25 19:11:50 +02:00 |
Thomas Gelf
|
5a8c785b7c
|
dipl: align with ipl-html, stop using deprecated
...method Html::escapeForHtml
|
2018-05-25 19:09:42 +02:00 |
Thomas Gelf
|
ec0beb5de8
|
HostServiceRedirector: fix switched urls
|
2018-05-25 18:20:56 +02:00 |
Thomas Gelf
|
29bcfff07f
|
Sync: fix properties for IcingaObject instances
|
2018-05-25 13:29:32 +02:00 |
Thomas Gelf
|
bd80862153
|
Sync: cleanup, improve array handling, split logic
This should for example fix sync for multiple group memberships
|
2018-05-25 13:29:32 +02:00 |
Thomas Gelf
|
9c9a5b5b93
|
GroupMembershipResolver: last inserted ID is int...
...for PostgreSQL - as it should be everywhere :-/
fixes #1500
|
2018-05-25 13:14:03 +02:00 |
Thomas Gelf
|
728bbe523e
|
ConfigJob: do not re-deploy the same checksum
fixes #978
|
2018-05-23 11:31:23 +02:00 |
Thomas Gelf
|
14cd540ce9
|
HostServiceRedirector: add applied service sets
|
2018-05-23 08:18:57 +02:00 |
Thomas Gelf
|
0f4fd471e2
|
HostServiceRedirector: new implementation for...
...service links. Fallback route and more
fixes #689
|
2018-05-23 00:47:30 +02:00 |
Thomas Gelf
|
d5807495a0
|
TemplateTree: load inheritance for unstored...
...objects even if the given parent is not a template. This happens with fake
objects while managing overrides
|
2018-05-22 14:40:56 +02:00 |
Thomas Gelf
|
d8b1207254
|
Sync: it's not yet possible to let single...
...objects fail
refs #1048
|
2018-05-22 12:17:22 +02:00 |
Markus Frosch
|
49afcd5855
|
Sync: Only prefetch relations for IcingaObject
So DatalistEntry can be synced
fixes #1048
|
2018-05-22 11:08:03 +02:00 |
Thomas Gelf
|
b773b90ae5
|
JobDetails: fix message "characters are not yet.."
|
2018-05-17 08:36:39 +02:00 |
Thomas Gelf
|
05bc9e5bfc
|
CustomvarTable, SyncRunDetails: small fixes
|
2018-05-09 13:18:10 +02:00 |
Thomas Gelf
|
df83c9abad
|
ipl: no more Html::__callStatic, add phpdocs
|
2018-05-08 19:54:00 +02:00 |
Thomas Gelf
|
b1fd0bd9ed
|
ObjectTabs: show 'inspect' only for endpoints...
...with an ApiUser reference
fixes #1293
|
2018-05-08 16:25:38 +02:00 |
Thomas Gelf
|
df7c77a0f6
|
ipl-related fixes
|
2018-05-05 18:29:17 +02:00 |
Thomas Gelf
|
988319dcf6
|
ipl-related: use HtmlDocument instead of Html
|
2018-05-05 01:25:24 +02:00 |
Thomas Gelf
|
955695682d
|
Use BaseHtmlElement and more
|
2018-05-05 01:11:55 +02:00 |
Thomas Gelf
|
4f8c60bb46
|
various: cleanup, sop using deprecated methods
|
2018-05-05 00:24:49 +02:00 |
Thomas Gelf
|
a033e411c6
|
Sync: preserve _override_servicevars
fixes #1307
|
2018-05-04 22:14:07 +02:00 |
Thomas Gelf
|
99ddb9266b
|
Commands: show usage over templates and objects
fixes #335
|
2018-05-04 18:02:05 +02:00 |
Thomas Gelf
|
6add437dce
|
IcingaCommand: do not allow to delete while in use
fixes #1443
|
2018-05-04 13:12:23 +02:00 |
Thomas Gelf
|
8e4b88195b
|
ObjectsTableCommand: formatting
|
2018-05-04 12:47:51 +02:00 |
offsides
|
38a56f68fe
|
Assign: add "is not set" operator
fixes #1436
|
2018-05-04 12:42:39 +02:00 |
Thomas Gelf
|
cd2de241dd
|
Commands: allow to filter by usage
fixes #1480
|
2018-05-04 11:03:42 +02:00 |
Thomas Gelf
|
4c77a32ee0
|
IcingaConfig: remove hard-coded global zone
Anyways, this line should be obsolete
|
2018-05-04 08:45:32 +02:00 |
Markus Frosch
|
c2fcd407cc
|
ObjectApplyMatches: Prepare filters only once
So that it can be re-used on multiple objects during sync.
|
2018-04-27 16:05:39 +02:00 |
Markus Frosch
|
0b7bb123cd
|
GroupMembershipResolver: Parse filters before iterating through objects
Massive performance improvement! Up to 10x!
|
2018-04-27 16:05:39 +02:00 |
Markus Frosch
|
f6cf1a4245
|
GroupMembershipResolver: Improve Benchmark output
|
2018-04-27 16:05:39 +02:00 |
Markus Frosch
|
3b812fab7d
|
Sync: Make sure to prefetch relations for objects
This can avoid a lot of queries for zones, commands, timeperiods.
|
2018-04-27 16:05:39 +02:00 |
Markus Frosch
|
c4a95fd64e
|
Sync: Implement Benchmark for the Sync process
Note: This disables redirect-on-success for the forms, so you can see
the benchmark result.
|
2018-04-27 16:05:39 +02:00 |
Thomas Gelf
|
fb3dc92b36
|
ImportRunBasedPurgeStrategy: performance boost...
...for some older MariaDB/MySQL versions
|
2018-04-27 15:58:13 +02:00 |
Thomas Gelf
|
473bbd40c4
|
IcingaHostForm: fix premission checks on new Hosts
refs #1451
|
2018-03-29 16:46:41 +02:00 |
Thomas Gelf
|
5dab1d3bb8
|
IcingaHostForm: logic belongs here
refs #1451
|
2018-03-28 18:38:36 +02:00 |
Thomas Gelf
|
8c7897ee46
|
DirectorObjectForm: do not allow to store...
...IcingaHost objects you wouldn't be allowed to see afterwards
fixes #1451
|
2018-03-28 18:32:52 +02:00 |
Thomas Gelf
|
3e46602802
|
Json: wrap json_encode to emit errors
refs #1445
|
2018-03-28 18:16:30 +02:00 |
Thomas Gelf
|
2f68489cac
|
DirectorDb: do not fail when unconfigured and...
...not use by Controllers
|
2018-03-28 17:55:57 +02:00 |
Thomas Gelf
|
56c5ac0846
|
DirectorDb: ConfigurationError has been missing
|
2018-03-28 17:52:21 +02:00 |
Thomas Gelf
|
c5375c968b
|
IcingaObjectGroups: add missing Exception use
|
2018-03-28 17:50:41 +02:00 |
Thomas Gelf
|
92535ab702
|
DbConnection: add isMysql() helper method
|
2018-03-28 17:49:59 +02:00 |
Thomas Gelf
|
fcbc2db71b
|
IcingaObject: resolve groups for flattened objects
refs #1449
|
2018-03-28 17:47:48 +02:00 |
Da Rold Valentina
|
08e38f2c75
|
Hook for custom field in Director form
|
2018-03-28 15:46:21 +02:00 |
Heinz Wiesinger
|
6889c63a69
|
Fix settings name in PropertyModifierMakeBoolean.
|
2018-03-16 14:14:21 -04:00 |
Markus Frosch
|
1e7f0f962b
|
IcingaObjectInspection: Properly read and handle config_checksum
This adapts behavior from DeploymentLogTable
fixes #1420
|
2018-03-11 14:20:09 +01:00 |
Markus Frosch
|
034319dbe7
|
ImportedrowsTable: Render complex data types in pre tag
Just like ImportsourceHookTable.
refs #1325
|
2018-03-11 14:10:50 +01:00 |
Thomas Gelf
|
78bb9c706a
|
FlappingSupport: dedicated object extension
|
2018-02-28 09:24:39 +01:00 |
Thomas Gelf
|
e02b283157
|
IcingaObject: remove unused code
|
2018-02-28 08:56:25 +01:00 |
Thomas Gelf
|
1bff61eeb5
|
SyncRule: just a type hint
|
2018-02-25 18:19:38 +01:00 |
Thomas Gelf
|
7525a7b0f6
|
ObjectsTable: allow to filter any type by name
Not used yet, will make it easy to create restrictions like
director/host/filter-by-name = "*.dev.example.com"
|
2018-02-25 18:15:12 +01:00 |
Thomas Gelf
|
ad88207d84
|
ObjectsTable: cleanup
|
2018-02-25 18:08:40 +01:00 |
Thomas Gelf
|
d5fe207efd
|
DbObjectWithSettings: sort settings by name
|
2018-02-25 18:06:12 +01:00 |
Thomas Gelf
|
64e1f463a2
|
Command: allow to override dbResourceName
fixes #1410
|
2018-02-25 18:03:46 +01:00 |
Thomas Gelf
|
22eb5911f0
|
CustomVariables: readability, IDE hints
|
2018-02-25 17:58:11 +01:00 |
Thomas Gelf
|
45209b99c3
|
DbObject: remove useless property
|
2018-02-25 17:45:17 +01:00 |
Thomas Gelf
|
f5b4769f6e
|
ObjectsCommand: cleanup
|
2018-02-25 17:44:46 +01:00 |
Thomas Gelf
|
3da917a400
|
IcingaObjectHandler: correctly name methods
fixes #1373
|
2018-02-25 17:39:51 +01:00 |
Thomas Gelf
|
29baa3698e
|
Dashlet: reset stats before getting the first one
fixes #766
|
2018-02-25 17:30:05 +01:00 |
Markus Frosch
|
c4e9f7a8b3
|
Merge pull request #1401 from wols/master
Fix list and fetch help texts
|
2018-02-21 22:57:34 +01:00 |
Thomas Gelf
|
bd40160391
|
IcingaObjectInspection: deal with CheckResults...
...without a command property
fixes #1402
|
2018-02-21 11:34:19 +01:00 |
WOLS
|
47a6ae74b2
|
Fix list and fetch help texts
|
2018-02-20 21:58:36 +01:00 |
Markus Frosch
|
63a98c05a9
|
ServiceActions: Show inspect link on all services
Not only services of hosts managed by Director. This aligns behavior
with HostActions itself.
|
2018-02-20 16:25:58 +01:00 |
Thomas Gelf
|
41e379b008
|
IcingaObject: getRenderingZone() must succeed...
...even when no config is given
refs #1394
|
2018-02-20 15:56:17 +01:00 |
Thomas Gelf
|
56f44b9ff1
|
IcingaObjectInspection: improve Inspect look&feel
fixes #264
|
2018-02-20 15:40:49 +01:00 |
Thomas Gelf
|
54a98d3a34
|
IcingaEndpoint: getDescriptiveUrl() - new helper
|
2018-02-20 15:36:48 +01:00 |
Thomas Gelf
|
ec1b3ff8d1
|
Health: disconnect from DB on destruction
|
2018-02-20 15:35:39 +01:00 |
Thomas Gelf
|
a515e02953
|
FilterByNameRestriction: test and unify behavior
fixes #1392
|
2018-02-20 13:45:19 +01:00 |
Thomas Gelf
|
47c7c1b5f2
|
SyncUtils: fix wrong phpdoc
|
2018-02-20 12:58:07 +01:00 |
Thomas Gelf
|
e879b02875
|
KickstartHelper: import Event Commands
fixes #1389
|
2018-02-20 12:39:37 +01:00 |
Thomas Gelf
|
081ddf5e85
|
ImportSource: flip modifier/row application loop
...and fix property modifier application order
|
2018-01-26 16:06:35 +01:00 |
Thomas Gelf
|
0056a90414
|
SyncUtils: allow property names ending with a dot
|
2018-01-26 13:49:16 +01:00 |
Thomas Gelf
|
dba98b7c3f
|
PropertyModifierRejectOrSelect: add dedicated NULL
...support
refs #1371
|
2018-01-26 13:10:18 +01:00 |
Thomas Gelf
|
3a1d09cfb1
|
ImportsourceHookTable: add new classes, deal with
...empty rows
|
2018-01-26 13:06:54 +01:00 |
Thomas Gelf
|
8dfe78b8bf
|
ImportSource: reject by key
refs #1369
|
2018-01-26 13:04:32 +01:00 |
Thomas Gelf
|
765b08f597
|
Import: apply modifiers only when fetching data
|
2018-01-26 13:01:39 +01:00 |
Thomas Gelf
|
33f04d9e52
|
PropertyModifierHook: add missing methods, cleanup
refs #1369
|
2018-01-25 13:14:33 +01:00 |
Thomas Gelf
|
53432c6d5c
|
ImportModifiers: friendlier errors on PHP 7.x
|
2018-01-25 13:13:42 +01:00 |
Thomas Gelf
|
81053e4efa
|
ImportSource: reset rejection after using a...
...property modifier
|
2018-01-25 12:53:03 +01:00 |
Thomas Gelf
|
6bb6e3a613
|
RejectOrSelect: new black/white-listing Import...
...Property Modifier
fixes #1371
|
2018-01-25 12:52:12 +01:00 |
Thomas Gelf
|
8ed76d4888
|
ImportSource: allow Property Modifiers to reject
fixes #1369
|
2018-01-25 12:16:49 +01:00 |
Thomas Gelf
|
14e5aa8da4
|
ImportSource: unify duplicate logic
fixes #1370
|
2018-01-25 10:58:59 +01:00 |
Thomas Gelf
|
9f6ba150f6
|
Health: sort results by name
|
2018-01-25 10:17:08 +01:00 |
Thomas Gelf
|
2f3e8c406f
|
HealthCommand: add PluginOutputBeautifier
|
2018-01-22 10:01:29 +01:00 |
Markus Frosch
|
07d830b06f
|
IcingaObject: Render flapping thresholds downwards compatible
Settings are ignored in Icinga < 2.8.0 and a warning is logged.
refs #330
|
2018-01-15 10:10:33 +01:00 |
Markus Frosch
|
6c52a26281
|
DirectorObjectForm: Add flapping settings
refs #330
|
2018-01-15 10:10:33 +01:00 |
Markus Frosch
|
4902f694c1
|
flapping: Migrate to Icinga 2.8.0 flapping properties
Existing property is dropped now, it never was used in director before.
refs #330
|
2018-01-15 10:10:33 +01:00 |
Markus Frosch
|
b9190755a6
|
IcingaObject: Support numeric properties
Similar to intervalProperties
|
2018-01-15 10:10:33 +01:00 |
Broskavka
|
c825d0b441
|
Update NamePattern.php
|
2017-12-14 00:25:49 +01:00 |
Thomas Gelf
|
619717903b
|
DirectorObjectForm: commit missing method
refs #1331
|
2017-12-13 09:46:53 +01:00 |
Thomas Gelf
|
062efd9919
|
NamePattern: fix msg
refs #1331
|
2017-12-12 15:55:15 +01:00 |
Thomas Gelf
|
550959d858
|
NamePattern: allow to combine multiple patterns
fixes #1331
|
2017-12-12 15:49:22 +01:00 |
Thomas Gelf
|
5d52eaefd0
|
IcingaObject: check for modified properties...
...once again after resolving unresolved related properties.
fixes #1315
|
2017-12-11 18:31:19 +01:00 |
mpursley
|
284c187ee3
|
Update ChoicesDashlet.php
|
2017-11-27 01:43:30 +01:00 |
Dirk Goetz
|
7fb216db4c
|
PropertyModifier: add capitalize
fixes #427
|
2017-11-24 11:00:06 +01:00 |