Thomas Gelf
e9a570e96d
Sync: fix sync & purge for datalistEntry objects
2016-10-05 17:45:25 +00:00
Thomas Gelf
c859055221
CustomVariables: unset var if set to plain null
...
...but still allow for Null variables
2016-10-05 17:20:25 +00:00
Thomas Gelf
db0662b554
PropertyModifierDnsRecords: new property modifier
2016-10-03 15:28:41 +00:00
Marc DeTrano
348cb1aa63
IcingaCommandArgument: allow expressions in set_if
...
fixes #12153
2016-09-23 15:18:58 +00:00
Thomas Gelf
d8f02c8974
DataTypeDirectorObject: do not force 'require'
2016-09-23 14:07:33 +00:00
Thomas Gelf
542f1faf76
DataType: new DirectorObject data type
...
Allows one to choose from a list of objects, filling string or array
vars
fixes #11998
2016-09-23 13:30:47 +00:00
Thomas Gelf
3383b97e69
IcingaRelatedObject: new helper class
2016-09-16 21:56:35 +00:00
Thomas Gelf
42212661f2
IcingaObject: document 'supports' vars and methods
2016-09-15 18:53:09 +00:00
Thomas Gelf
a17fc32b41
PropertyModifierToInt: new property modifier
2016-09-14 19:35:51 +00:00
Thomas Gelf
407a387dab
DirectorDatalistEntry: add shouldBeRemoved...
...
...fixes sync for DatalistEntries
fixes #12715
2016-09-12 21:41:15 +00:00
Thomas Gelf
04cae6f8f8
DirectorObjectForm: fix forgotten variable
2016-09-09 21:38:49 +00:00
Thomas Gelf
f52cd5ea77
DirectorDatafield: simplify usage
2016-09-09 21:32:26 +00:00
Thomas Gelf
217fb38517
IcingaObject: implement supportsAssignRules
2016-09-09 09:06:31 +00:00
Markus Frosch
a90595a004
IcingaHostGroup: Add apply statements
2016-09-09 08:32:42 +00:00
Thomas Gelf
29231ef8c8
config/deployments: collect uncollected stages...
...
...if any when refreshing the history
refs #11979
2016-09-09 07:21:32 +00:00
Thomas Gelf
efd0b50052
CustomVariable: reset 'deleted' when re-setting...
...
...a value
2016-09-08 22:40:07 +00:00
Thomas Gelf
2c7c54a15d
IcingaConfig: improve override constant usage
2016-09-08 20:24:54 +00:00
Thomas Gelf
646a7dc067
IcingaConfig: workaround for no host in service
2016-09-08 20:13:45 +00:00
Thomas Gelf
b2b189c425
IcingaServiceForm: support use_var_overrides...
...
...even for single host-assigned services
2016-09-08 18:43:25 +00:00
Thomas Gelf
b47c7be3d5
IcingaService: add use_var_overrides
2016-09-08 15:01:19 +00:00
Thomas Gelf
defb8c50c2
CustomVariables: improve readability
2016-09-08 13:55:13 +00:00
Thomas Gelf
999019ba16
IcingaService: make sure to have a db connection
...
...when rendering, as we require settings
2016-09-08 13:30:37 +00:00
Thomas Gelf
31b716a7db
CustomVariableDictionary: implement isset
2016-09-08 13:18:55 +00:00
Thomas Gelf
b8fb0d4267
IcingaConfig: host-generated services should...
...
...respect new overrides
2016-09-08 13:07:04 +00:00
Thomas Gelf
d44c06fce0
IcingaService: do not hardcode override template
2016-09-08 12:08:30 +00:00
Thomas Gelf
8dd7fcd13b
IcingaHost, IcingaServiceForm: fix parse error...
...
...on PHP < 5.5
2016-09-08 11:32:41 +00:00
Thomas Gelf
4f4b6eb63a
IcingaService: allow host vars to override vars...
...
...for applied services
refs #12546
2016-09-08 10:45:02 +00:00
Thomas Gelf
8171bb8c04
IcingaHost: add methods dealing with overridden...
...
...service vars
2016-09-08 09:54:23 +00:00
Thomas Gelf
4cd399e059
IcingaConfigHelper: use string-based sort for...
...
...dictionary fields to make PHP 5.x and PHP 7.x produce the same output.
refs #12591
2016-09-07 20:44:03 +00:00
Thomas Gelf
e58a70613c
IcingaConfig: do not render v2-related helpers...
...
...for legacy config
2016-09-05 19:34:14 +00:00
Thomas Gelf
687f2aff1c
Settings: delete NULL-value settings
2016-09-05 19:16:58 +00:00
Thomas Gelf
0242d8d411
Settings: allow to retrieve stored value
2016-09-05 19:15:12 +00:00
Thomas Gelf
1144b5d55f
DirectorObjectForm: fix legacy range field
2016-09-05 18:52:22 +00:00
Thomas Gelf
83031c1349
Cli\ObjectCommand: allow multiple objects...
...
...as a parameter for clone and delete
2016-09-05 18:37:00 +00:00
Thomas Gelf
138f5d2aed
Cli\Command: allow other modules to extend this...
...
...class
2016-09-05 15:55:26 +00:00
Thomas Gelf
029907f01f
TimePeriodRange: ranges should be more generic...
...
...as they will not only be used in timeperiods
2016-08-31 16:23:23 +00:00
Thomas Gelf
6427b22621
IcingaConfigHelper: fix numeric dictionary key...
...
...rendering and add related tests
fixes #12591
2016-08-30 12:15:48 +00:00
Thomas Gelf
11f41edd13
PropertyModifierJoin: tell about array support
...
fixes #12236
2016-08-30 07:55:07 +00:00
Thomas Gelf
a4813e8046
PropertyModifierHook: allow modifiers to deal...
...
...with arrays
refs #12236
2016-08-30 07:53:10 +00:00
Thomas Gelf
a64e36b111
Settings: remove all legacy getSettings calls
2016-08-30 07:52:48 +00:00
Thomas Gelf
336257680c
Settings: remove settings logic from DB...
...
...and keep helper method for easy instantiation
2016-08-27 13:20:03 +00:00
Thomas Gelf
58441b88ad
IcingaService: use string helper for assignments
2016-08-27 08:46:46 +00:00
Thomas Gelf
77c915c897
DirectorObjectForm: normalize command field values...
...
...with special data types even when filled at services level
fixes #12400
fixes #11692
fixes #11477
2016-08-26 13:48:44 +00:00
Thomas Gelf
5355558519
DirectorObjectForm: place failed command fields...
...
...into the correct display group
2016-08-26 13:34:57 +00:00
Thomas Gelf
b6d59b9aca
IcingaCommand: fix skip_key handling
...
refs #11554
refs #11918
2016-08-26 07:00:45 +00:00
Thomas Gelf
9750d4f637
IcingaConfigHelper: do not quote safe keys
...
Why? It looks better. Sex sells, you know. And Rune asked for it.
Additionally, we now write empty dictionaries on a single line
fixes #12447
2016-08-25 20:44:43 +00:00
Thomas Gelf
601e182b15
IcingaConfigHelper: extend reserved words list
2016-08-25 11:26:14 +00:00
Thomas Gelf
9fb547a849
IcingaCommand/TimePeriod: use internalized templates
...
Icinga 2.5 moved a few default templates from ITL to the core itself and
deprecated directly setting execute & similar properties. This change will
break config deployment for 2.4.x environments without 'include <itl>', but
this would rarely be the case.
This commit also changed how we work with inherited properties to render the
right object type based on 'execute' if none is set (but got inherited).
fixes #12443
fixes #12543
2016-08-25 10:16:00 +00:00
Thomas Gelf
b8b047a1e4
ImportSourceCoreApi: allow to import user groups
...
fixes #11511
2016-08-24 14:15:40 +00:00
Thomas Gelf
84b035ec24
objects/tree: enable autorefresh...
...
...and some coding style fixes
fixes #12451
2016-08-23 15:11:42 +00:00
Thomas Gelf
56a7cb285d
host/services: show inherited services...
...
...and magically applied ones
2016-08-23 14:18:54 +00:00
Thomas Gelf
73bdfb3ecd
IcingaObjectImports: keep passed objects in set()
...
This reduces lookups and avoids failures when unstored objects are
involved
2016-08-23 14:08:51 +00:00
Thomas Gelf
e639790d52
IcingaObject: improve type detection
...
fixes #12319
2016-08-09 14:17:57 +00:00
Thomas Gelf
50c67ceda2
Cli\ObjectCommand: fix type lookup for groups
...
fixes #12319
2016-08-05 14:44:57 +00:00
Thomas Gelf
89d8536a92
IconHelper: start to separate concerns in forms
...
One new small helper class for this purpose
2016-08-05 12:49:11 +00:00
Thomas Gelf
14b5e74bb2
DirectorObjectForm: skip timeperiod range params...
...
...on redirect after removal. TimeperiodRange::getOnDeleteUrl would
be a better place for this, but I do not like that solution either :p
fixes #12316
2016-08-04 18:29:18 +00:00
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
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
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
Thomas Gelf
85cda6da9b
IcingaConfig: deploy notifications
2016-06-03 15:24:17 +02:00
Thomas Gelf
383888cc53
ImportJob: fix indentation
2016-05-27 13:21:19 +02:00
Thomas Gelf
7dfadf1951
IcingaHost: fix parent zone for agent zone in a...
...
...satellite zone
2016-05-26 01:36:20 +02:00
Thomas Gelf
cb825b5b94
IcingaObject: fix resolveProperty in combination...
...
...with lazy-set properties
2016-05-26 01:35:12 +02:00
Thomas Gelf
757de240ed
CustomVariables: sort variables when rendering
...
Order was formerly database-dependent
2016-05-25 15:29:39 +02:00
Thomas Gelf
baf6d8f62f
DirectorObjectForm: hardcode boolean handling
2016-05-25 15:25:21 +02:00
Thomas Gelf
984f28bfdc
DirectorActivityLog: allow to loadLatest()
2016-05-25 15:23:57 +02:00
Thomas Gelf
e79e123e19
DirectorDeploymentLog: add helper methods...
...
...dealing with related configs
2016-05-25 15:04:00 +02:00
Thomas Gelf
fa978902c7
DirectorJob: add run helper, support timeperiods
2016-05-25 12:28:07 +02:00
Thomas Gelf
c3889ee5d8
IcingaConfigFile: count apply objects...
...
...still no statistics persistence to db
2016-05-25 12:28:07 +02:00
Thomas Gelf
c205d9f80d
IcingaConfig: allow to loadByActivityChecksum
2016-05-25 12:28:07 +02:00
Thomas Gelf
f32d5a646b
JobHook: add new helper methods, accept Definition
2016-05-25 12:28:07 +02:00
Thomas Gelf
c6eab9c75f
JobRunner: adjust method signatures
2016-05-25 12:28:07 +02:00
Thomas Gelf
fe8c4bc6a3
SyncJob: improve job execution
2016-05-25 12:28:07 +02:00
Thomas Gelf
8ebf04da1e
ImportJob: complete form and job execution
2016-05-25 12:28:07 +02:00
Thomas Gelf
e4784880de
Db: just a space
2016-05-25 12:28:07 +02:00
Thomas Gelf
d6b4d6f31c
JobHook: do not require isPending
2016-05-25 12:28:07 +02:00
Thomas Gelf
a279ef1b56
ConfigJob: add quite some logic, rework form
2016-05-25 12:28:07 +02:00
Markus Frosch
44ea86cca5
Import: Do not run modifiers on unset properties
2016-05-25 11:25:09 +02:00
Thomas Gelf
a17e0eeb23
DbObject: reset modified properties when loaded
2016-05-25 08:16:41 +02:00
Thomas Gelf
1ee81fe498
DataTypeList: retrieve settings in a failsafe way
2016-05-25 08:15:21 +02:00
Thomas Gelf
7fea8c4787
DataTypeNumber: filter and validate numbers
2016-05-25 08:14:39 +02:00
Thomas Gelf
d1af897114
ObjectController: allow for graceful tabs
2016-05-25 08:12:42 +02:00
Thomas Gelf
d01194a7b4
QuickForm: optimize runtime order
2016-05-24 20:25:16 +02:00
Thomas Gelf
0ce8a29b52
Boolean: form sends '' for null value
2016-05-24 19:59:02 +02:00
Thomas Gelf
44e2c73f79
IcingaNotification: add apply_to column
2016-05-24 17:42:17 +02:00
Markus Frosch
b2b2140dcf
Db: Add enumCommandTemplates
...
Needed by Sync
2016-05-24 17:21:57 +02:00
Markus Frosch
5048c63e64
PropertyModifierReplace: Use getSetting to access settings
2016-05-24 16:40:08 +02:00
Markus Frosch
ae36898ca0
PropertyModifierReplace: Allow the replacement string to be empty
2016-05-24 16:36:38 +02:00
Thomas Gelf
d5b3f25de9
Db: quote data before passing to pgsql
2016-05-23 15:40:12 +02:00