Thomas Gelf
193c575e3a
HostServiceBlacklist: small fixes
...
refs #907
2018-05-25 19:57:52 +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
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
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
a033e411c6
Sync: preserve _override_servicevars
...
fixes #1307
2018-05-04 22:14:07 +02:00
Thomas Gelf
6add437dce
IcingaCommand: do not allow to delete while in use
...
fixes #1443
2018-05-04 13:12:23 +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
Thomas Gelf
473bbd40c4
IcingaHostForm: fix premission checks on new Hosts
...
refs #1451
2018-03-29 16:46:41 +02:00
Thomas Gelf
c5375c968b
IcingaObjectGroups: add missing Exception use
2018-03-28 17:50:41 +02:00
Thomas Gelf
fcbc2db71b
IcingaObject: resolve groups for flattened objects
...
refs #1449
2018-03-28 17:47:48 +02: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
41e379b008
IcingaObject: getRenderingZone() must succeed...
...
...even when no config is given
refs #1394
2018-02-20 15:56:17 +01:00
Thomas Gelf
54a98d3a34
IcingaEndpoint: getDescriptiveUrl() - new helper
2018-02-20 15:36:48 +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
8dfe78b8bf
ImportSource: reject by key
...
refs #1369
2018-01-26 13:04:32 +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
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
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
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
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
Thomas Gelf
9f6771f09e
CLI: health check plugin
...
fixes #1278
2017-11-08 15:31:56 +01:00
Thomas Gelf
6490283647
IcingaService: single objects w/o host must fail
...
fixes #1236
2017-10-12 17:01:20 +02:00
Thomas Gelf
996918aafa
MemoryLimit: dedicated class, tests
...
fixes #1220
2017-10-10 14:35:32 +02:00
Thomas Gelf
5388520551
FieldLoader: fix 'show based on filter' for...
...
...CustomVariables of type Array
fixes #983
2017-10-07 17:14:54 +02:00
Thomas Gelf
1c0b06a1f8
GroupMembershipResolver: ignore objects scheduled
...
...for removal when refreshing group membership cache
fixes #1126
2017-10-04 21:06:22 +02:00
Thomas Gelf
c277a5be53
IcingaDependency: just whitespace
2017-09-28 11:02:13 +02:00
Thomas Gelf
2e483fefba
IcingaDependency: render parent_service_by_name...
...
...as a string
fixes #1136
2017-09-28 11:02:13 +02:00
Thomas Gelf
2f78d52c58
IcingaDependency: rule is not a DbObject here
...
fixes #1137
2017-09-28 11:02:13 +02:00
Thomas Gelf
e45962c1b9
various: shorten long line, spacing, readability
2017-09-28 11:02:13 +02:00
Marc DeTrano
708edfdebc
Updates: clean code for whitespace/standards...
...
...issues as reported by Travis. Add requirement for parent and child host
fields when setting up a Dependency Object (these fields are not necessarily
needed for Templates or Apply Rules). Renamed new table field to
'parent_service_by_name'... which is a bit more descriptive or what that
field is intended for.
2017-09-28 11:01:27 +02:00
Marc DeTrano
6bea1eff41
Implement Icinga Dependency Configuration.
2017-09-28 11:01:27 +02:00
Thomas Gelf
07c4d3ceaa
IcingaTemplateChoice: helper method for roles...
...
...and initial support for "main" choice
2017-09-27 20:44:50 +02:00
Thomas Gelf
cd2ed5cfae
schema, IcingaTemplateChoice: add columns for...
...
...upcoming features
2017-09-27 20:41:41 +02:00
Thomas Gelf
1e43ca5d99
IcingaObject: add hasBeenRenamed()...
...
...and a hint for IDE's
2017-09-14 10:20:45 +02:00
Thomas Gelf
3f4903b889
GroupMembershipResolver: skip templates
...
Motivation: templates are not considered resolved objects
2017-09-13 17:20:02 +02:00
Thomas Gelf
f7353b6628
IcingaObject: allow to load Choices by type
...
fixes #1129
2017-09-12 15:51:33 +02:00
Thomas Gelf
53242894a8
CustomVariables: extend overrides to allow...
...
...overrides from multiple templates to be merged
fixes #813
2017-09-12 12:19:05 +02:00
Thomas Gelf
804008673a
IcingaCloneObjectForm: clone sets with services...
...
...and fix redirection
fixes #852
2017-09-11 16:02:39 +02:00
Thomas Gelf
424fc31363
IcingaObject: unset imports, will be set later on
2017-09-06 02:27:27 +02:00
Thomas Gelf
6d562eef12
IcingaObject: do not clear imports on merge...
...
...when merged object has no imports
2017-09-06 01:31:14 +02:00
Thomas Gelf
9cfc6bb46d
IcingaCommandArgument: be defensive, format could
...
...be missing
fixes #1151
2017-09-05 10:22:01 +02:00