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
7655ad451a
ConfigDiff: more context, fix diff with empty
...
fixes #12262
fixes #12263
2016-08-01 06:49:39 +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
0d36d56cbb
JsonDecode: provide a new property modifier
...
fixes #12251
2016-07-28 14:56:16 +00:00
Thomas Gelf
2bf5bdddb5
IcingaObject, imports: more legacy config support
2016-07-28 06:57:27 +00:00
Thomas Gelf
85b14c9961
IcingaLegacyConfigHelper: add new helper class
2016-07-27 10:21:38 +00:00
Markus Frosch
73b1863e1a
SyncRule: Allow disabling purge
2016-07-26 14:03:52 +02:00
Thomas Gelf
193e860beb
Db\Migration: use query for OPTIMIZE, not exec
...
This is required as OPTIMIZE returns data
2016-07-26 13:43:18 +02:00
Thomas Gelf
f6c1a9f0f7
CoreApi: shorten startup log
...
Everything more than 60k is absolutely insane
fixes #12231
2016-07-26 13:14:14 +02:00
Thomas Gelf
439757d464
IcingaHost: introduce API keys
2016-07-26 09:52:55 +02:00
Thomas Gelf
398312a0e4
IcingaConfig: accept legacy config objects/files
2016-07-22 18:15:22 +02:00
Thomas Gelf
4e083d7d40
CustomVariables: use array notation for keys...
...
...with special characters
2016-07-22 18:09:02 +02:00
Thomas Gelf
fffa6a5f3b
CLI: add clone functionality
...
fixes #12203
2016-07-22 02:14:11 +02:00
Thomas Gelf
9c9516834c
PropertyModifierSplit: allow null when empty
...
fixes #12060
2016-07-21 23:39:33 +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
c2f3609cc6
DirectorObjectForm: provide event command for...
...
...hosts and services
fixes #12117
fixes #12126
2016-07-20 17:53:19 +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
eca707bb9d
SyncUtils: use missing exception class
2016-07-20 13:44:01 +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
2ff722e4d2
PropertyModifierMakeBoolean: new property modifier
...
fixes #12184
2016-07-20 12:28:40 +02:00
Thomas Gelf
e58c31ab63
ImportRunBasedPurgeStrategy: do not fetch no rows
2016-07-19 06:18:52 +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
56257c1c0f
Sync: implement purge with nested keys
2016-07-14 12:18:57 +02:00
Thomas Gelf
354392d216
ImportRun: allow to fetch specific keys
2016-07-13 21:37:31 +02:00
Thomas Gelf
34e57d5160
ImportRunBasedPurgeStrategy: use source key pattern
...
fixes #12059
2016-07-13 21:10:37 +02:00
Thomas Gelf
70c4d06a42
Sync: move key-related logic to SyncRule
2016-07-13 19:59:04 +02:00
Thomas Gelf
465740c37c
Sync: move helper methods to SyncUtils
2016-07-13 13:52:15 +02:00
Thomas Gelf
d4a680a6b9
ImportRun: take over specific logic from Db
2016-07-13 10:19:03 +02:00
Markus Frosch
f863a9b223
WIP: Add templates tab for all objects
...
Exceptions are global types, and those who can't import.
2016-07-07 09:05:33 +02:00
Markus Frosch
c73be6b976
QuickTable: Ignore _dev parameter for the filter
2016-07-07 08:57:45 +02:00
Thomas Gelf
cf424aa8ba
IcingaConfig: workaround for GC issues...
...
...affecting RHEL/CentOS 7
fixes #12063
2016-06-30 12:17:32 +02:00
Thomas Gelf
6178ca8320
DbObject: allow to clear all caches
2016-06-30 12:07:33 +02:00
Thomas Gelf
172bdd6f6b
IcingaConfig: provide helper method for activity...
...
...related configs, use in deployment job
2016-06-30 10:57:35 +02:00
Thomas Gelf
f288ddaf95
CustomVariables: allow to instantiate from cache
2016-06-30 10:42:52 +02:00
Thomas Gelf
b09c4f8ef0
Db/Cache: first step to externalize lookup caches
2016-06-30 10:34:34 +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
5cc28ac4a6
Db: improve master zone detection
...
This also speeds up config generation
2016-06-29 20:59:37 +02:00
Thomas Gelf
4494af559f
JobRunner: fork jobs
2016-06-28 14:34:42 +02:00
Thomas Gelf
5dc641035d
ConfigJob: small improvements
2016-06-28 14:07:25 +02:00
Thomas Gelf
59e88ab32a
IcingaConfig: let single queries fail...
...
...and do not use transactions
2016-06-28 14:01:43 +02:00
Thomas Gelf
7cf1af15cb
Import/Sync: cleanly rollback transactions
...
Helps to avoid side-effects
2016-06-28 12:56:53 +02:00
Thomas Gelf
62e6c6e1a1
Various: fix typos
...
thanks twidhalm!
2016-06-28 12:27:33 +02:00
Thomas Gelf
9210441178
DirectorActivityLog: fix loadLatest()
2016-06-28 12:11:13 +02:00