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 |
Thomas Gelf
|
820d6ce197
|
ImportSource: fix hasChanges variable
|
2016-06-28 10:10:15 +02:00 |
Thomas Gelf
|
7908d69349
|
ProvidedHook/Monitoring: make actions failsafe
|
2016-06-28 09:40:25 +02:00 |
Thomas Gelf
|
f7ddbaf2d7
|
host/agent: provide download for Windows Agent
|
2016-06-28 01:55:43 +02:00 |
Thomas Gelf
|
5e2de81767
|
DirectorObjectForm: prefer sent over inherited
|
2016-06-27 23:04:02 +02:00 |
Thomas Gelf
|
47b9da3be0
|
ImportJob: remove import-source related logic
|
2016-06-26 16:56:56 +02:00 |
Thomas Gelf
|
c6c3543e5a
|
IcingaConfig: use local variable for overrides
|
2016-06-26 16:45:25 +02:00 |
Thomas Gelf
|
38fec2c3d5
|
ImportSource: set last_attempt on every attempt
|
2016-06-26 16:00:43 +02:00 |
Thomas Gelf
|
4c70a61060
|
ListController: get rid of global import history
|
2016-06-26 15:48:39 +02:00 |
Thomas Gelf
|
3b4b85374d
|
QuickForm: fully respect false submit label
|
2016-06-26 14:02:21 +02:00 |
Thomas Gelf
|
5b509a1b7c
|
Sync: make new purge strategies the new default
|
2016-06-26 14:00:37 +02:00 |
Thomas Gelf
|
15d61ca1de
|
PurgeStrategy: declare acstract method visibilty
|
2016-06-26 13:48:57 +02:00 |
Thomas Gelf
|
97e52b231d
|
ImportsourceController: fix redirect after delete
|
2016-06-25 23:39:28 +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
|
7438b07c91
|
DirectorObjectForm: remove superfluous outdated...
...imported objects refresh
|
2016-06-17 20:42:12 +02:00 |
Thomas Gelf
|
93e4cc9b5b
|
IcingaConfig: allow to override vars for dynamic...
...host-crafted services
|
2016-06-17 20:06:58 +02:00 |
Thomas Gelf
|
8ac5d954e9
|
DirectorJob: fix timeperiod handling
|
2016-06-17 14:23:03 +02:00 |
Thomas Gelf
|
df631f506e
|
JobHook: pass args, not argument count
|
2016-06-17 14:06:17 +02:00 |
Thomas Gelf
|
966afa3154
|
JobHook: next attempt to get callbacks right :-/
|
2016-06-17 14:03:17 +02:00 |
Thomas Gelf
|
80c8d6a467
|
JobHook: define static callable as string
|
2016-06-17 13:58:12 +02:00 |
Thomas Gelf
|
804a2a7fcc
|
JobHook: fix typo
|
2016-06-17 13:52:23 +02:00 |
Thomas Gelf
|
83879b5d53
|
JobRunner, JobHook: improve logging
|
2016-06-17 13:48:35 +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
|
35d4a08632
|
DirectorObjectForm: add extra properties
fixes #11579
|
2016-06-17 09:38:48 +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
|
271dc6add5
|
DirectorObjectForm: addd brackets to be on the...
...safe side for all PHP versions
|
2016-06-16 17:00:09 +02:00 |
Thomas Gelf
|
a07983abd9
|
ConfigJob: use helper method
|
2016-06-16 16:16:28 +02:00 |
Thomas Gelf
|
558128e36e
|
IcingaConfig: fix typo
|
2016-06-16 16:04:05 +02:00 |
Thomas Gelf
|
bafc53e7a2
|
ConfigJob: add configForLatestActivityExists()
|
2016-06-16 16:02:28 +02:00 |
Thomas Gelf
|
734c7c7b02
|
IcingaConfig: add static exists() helper
|
2016-06-16 15:48:54 +02:00 |
Thomas Gelf
|
cf88f110e0
|
ConfigJob: fix no $api available
|
2016-06-16 15:34:14 +02:00 |
Thomas Gelf
|
862ffee616
|
ConfigJob: fix missing variable
|
2016-06-16 15:27:14 +02:00 |
Thomas Gelf
|
c645660ecd
|
ConfigJob: fix syntax error
|
2016-06-16 14:52:50 +02:00 |
Thomas Gelf
|
2f148a677d
|
JobRunner: run job only when required
|
2016-06-16 14:30:34 +02:00 |
Thomas Gelf
|
53872a4e76
|
DirectorJob: really run jobs
|
2016-06-16 14:25:35 +02:00 |
Thomas Gelf
|
2d8d7af051
|
ConfigJob: logic fixes, code cleanup
|
2016-06-16 14:22:54 +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
|
144b20afc8
|
DirectorObjectForm: getSentOrObjectValue should...
...not fail on missing elements
|
2016-06-16 14:17:40 +02:00 |
Thomas Gelf
|
6254a0de3a
|
ActionController: remove render() call
|
2016-06-16 14:14:38 +02:00 |
Thomas Gelf
|
df58ea0e69
|
IcingaConfig: add magic apply for rule
Hint: this is highly experimental, currently hidden and has no influence
on existing configs
|
2016-06-15 16:55:19 +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
|
12764c8482
|
Web/Controller: replace this->render()
|
2016-06-13 20:06:58 +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
|
04a9a12d84
|
ExtensibleSet: fix phpcs complaint
|
2016-06-12 11:14:12 +02:00 |
Thomas Gelf
|
78c984068a
|
ObjectController: remove last traces of isDisabled
|
2016-06-12 11:05:16 +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 |
Thomas Gelf
|
cc9f5037f4
|
IcingaNotificationForm: enforce & render apply to
fixes #11895
|
2016-06-09 23:49:02 +02:00 |