969 Commits

Author SHA1 Message Date
Corentin Ardeois
5bdd219533 Allow override of blacklisted properties
It is now a separate class attribute which can be overridden.
2016-08-04 15:07:26 +00:00
Thomas Gelf
54643fe5cd IcingaArguments: fix argment removal for forms
fixes #11536
2016-08-01 11:06:52 +00:00
Thomas Gelf
52e412002f IcingaCommandArgumentForm: store command, not args
refs #11536
2016-08-01 10:45:47 +00:00
Thomas Gelf
6258230fdb IcingaArguments: test and fix modification tracking
This fixes related behaviour when working on CLI, API or through
Sync Rules - but not web forms

refs #12266
2016-08-01 09:31:10 +00:00
Thomas Gelf
4c978db3d0 IcingaConfig: allow to toggle legacy renderer
refs #12264
2016-08-01 06:59:31 +00:00
Thomas Gelf
ce1c6f3099 Objects: simplify default rendering zone handling
For existing installations this should only affect Timeperiods, as
they will now prefer the global zone. Also some custom zone settings
might now take effect while they have formerly been ignored.

fixes #12252
2016-07-28 15:44:42 +00:00
Thomas Gelf
2bf5bdddb5 IcingaObject, imports: more legacy config support 2016-07-28 06:57:27 +00:00
Markus Frosch
73b1863e1a SyncRule: Allow disabling purge 2016-07-26 14:03:52 +02:00
Thomas Gelf
439757d464 IcingaHost: introduce API keys 2016-07-26 09:52:55 +02:00
Thomas Gelf
1555d049f2 DirectorDeploymentLog: use predefined aliases...
...to avoid problems with too much intelligence in deeper db
abstraction layers
2016-07-21 13:12:45 +02:00
Thomas Gelf
9a6320c2f4 ImportSource: use target_property for transforms 2016-07-20 15:21:07 +02:00
Thomas Gelf
f12e4b2033 ImportSource: provide applyModifiers helper method 2016-07-20 14:25:18 +02:00
Thomas Gelf
29564ab742 ImportSource: take over duplicated transform logic 2016-07-20 14:19:20 +02:00
Thomas Gelf
d90bb05ca2 ImportRowModifier: provide target_property...
...also adjust the related form

refs #11949
2016-07-20 13:41:16 +02:00
Thomas Gelf
38bf19eb92 ImportSource: take over modifier loading logic 2016-07-20 13:40:43 +02:00
Thomas Gelf
225e9beec6 ImportRowModifier: reduce instantiated objects 2016-07-20 12:59:02 +02:00
Thomas Gelf
15acbb5290 IcingaObject::replaceWith: implement preserve...
...and add related tests, as this is a tricky one
2016-07-14 17:06:48 +02:00
Thomas Gelf
354392d216 ImportRun: allow to fetch specific keys 2016-07-13 21:37:31 +02:00
Thomas Gelf
70c4d06a42 Sync: move key-related logic to SyncRule 2016-07-13 19:59:04 +02:00
Thomas Gelf
d4a680a6b9 ImportRun: take over specific logic from Db 2016-07-13 10:19:03 +02:00
Thomas Gelf
1f5f34cea5 IcingaObjectGroups,Imports: add some manual GC...
...to work around PHP issues
2016-06-30 09:34:27 +02:00
Thomas Gelf
9210441178 DirectorActivityLog: fix loadLatest() 2016-06-28 12:11:13 +02:00
Thomas Gelf
820d6ce197 ImportSource: fix hasChanges variable 2016-06-28 10:10:15 +02:00
Thomas Gelf
38fec2c3d5 ImportSource: set last_attempt on every attempt 2016-06-26 16:00:43 +02:00
Thomas Gelf
afaaf5760d SyncRule: proxy expected modifications 2016-06-25 23:02:36 +02:00
Thomas Gelf
9387b92da1 SyncRule: introduce purge strategies 2016-06-24 17:07:00 +02:00
Thomas Gelf
39cf0a5fb8 ImportSource: there is no end_time in ImportRun 2016-06-24 17:01:47 +02:00
Thomas Gelf
20197e1c9c ImportRun: fix prepared query 2016-06-24 17:00:44 +02:00
Thomas Gelf
57c760bca9 ImportSource: add helper methods able to fetch...
...the latest run or the latest run before a specific timestamp as an object
2016-06-24 11:48:54 +02:00
Thomas Gelf
9ae70a4377 ImportRun: provide historic run as a standalone...
...object
2016-06-24 11:47:45 +02:00
Thomas Gelf
a9b7861473 SyncRule: provide current runId 2016-06-24 08:36:12 +02:00
Thomas Gelf
516c519af9 SyncRule: add various helper methods 2016-06-23 23:14:12 +02:00
Thomas Gelf
676b5b5efe SyncRule: fix misleading error when running...
...as a Job
2016-06-23 22:36:38 +02:00
Thomas Gelf
c9ef9fe91a IcingaCommand: fix EventCommand header
fixes #12010
2016-06-22 23:58:09 +02:00
Thomas Gelf
8ac5d954e9 DirectorJob: fix timeperiod handling 2016-06-17 14:23:03 +02:00
Thomas Gelf
6665d6d80f ConfigJob: fix dealing with currently active config 2016-06-17 13:20:15 +02:00
Thomas Gelf
a761bb108b IcingaService: render dedicated host before imports
This fixes issues with object and apply types showing different
behaviour in Icinga 2 when inheriting the very same template.
2016-06-17 11:55:48 +02:00
Thomas Gelf
dc3a2ca999 IcingaObject: split object property rendering
Improves readability
2016-06-17 11:44:38 +02:00
Thomas Gelf
5c0ea2c3b0 IcingaObject: be strict on relations 2016-06-16 22:16:55 +02:00
Thomas Gelf
57656f8dd9 IcingaObject: externalize imported object loading 2016-06-16 21:40:22 +02:00
Thomas Gelf
d042f8d599 IcingaObjectImports: fix adding objects 2016-06-16 21:20:11 +02:00
Thomas Gelf
53872a4e76 DirectorJob: really run jobs 2016-06-16 14:25:35 +02:00
Thomas Gelf
3ad56d3a98 DirectorDeploymentLog: allow to fetch config...
...checksum for a specific stage name. Implemented getConfigChecksumForStageName
for this.
2016-06-16 14:19:45 +02:00
Thomas Gelf
2eeafbb5d1 IcingaNotification: it's "interval"...
...db field is notification_interval as we avoid reserved wowrds in our schema

fixes #11938
2016-06-15 08:53:04 +02:00
Thomas Gelf
1370ec7312 IcingaNotification: use ConfigurationError 2016-06-13 17:42:02 +02:00
Thomas Gelf
b83bfed186 IcingaObject: fix comments for disabled object...
...and switch to multiline comments, they look better in our diffs

fixes #11937
2016-06-13 17:20:44 +02:00
Thomas Gelf
e3c08c242b IcingaTemplateResolver: initial import
Should help to accomplish various template resolving tasks
2016-06-12 11:19:06 +02:00
Thomas Gelf
bbdf981b99 IcingaNotification: render "to" after object name
fixes #11924
2016-06-10 12:43:58 +02:00
Thomas Gelf
3b8b41c3f6 IcingaCommand: allow lowercase drives (e.g. c:)
fixes #11906
2016-06-11 00:41:35 +02:00
Thomas Gelf
0b92ca922f IcingaObject: render disabled objects as comments
fixes #11922
2016-06-11 00:30:28 +02:00