Gunnar Beutner
|
c7b5e4c31e
|
Fix some compiler warnings.
Refs #5823
|
2014-05-11 06:04:43 +02:00 |
Gunnar Beutner
|
7df7ec94d2
|
Fix scoping rules for dictionaries.
Refs #6183
|
2014-05-10 12:43:16 +02:00 |
Gunnar Beutner
|
6d7e028f92
|
Use a separate scope for "for" loops.
Refs #6183
|
2014-05-10 12:03:54 +02:00 |
Gunnar Beutner
|
0e34968e8f
|
Implement for loops.
Fixes #6183
|
2014-05-10 11:26:56 +02:00 |
Gunnar Beutner
|
ab8624d2f5
|
Implement support for arrays for the indexer operator.
Fixes #6182
|
2014-05-10 10:46:49 +02:00 |
Gunnar Beutner
|
0c31bae792
|
Config validator: Make sure that objects are not abstract.
Fixes #6148
|
2014-05-09 19:40:56 +02:00 |
Gunnar Beutner
|
bd8ccec258
|
Fix deadlock when calling functions recursively.
Fixes #6178
|
2014-05-09 14:45:59 +02:00 |
Gunnar Beutner
|
45270f1bb8
|
Refactor the agent and cluster components.
Refs #6107
|
2014-05-08 09:13:04 +02:00 |
Gunnar Beutner
|
b1dab6c074
|
Implement support for the "package" keyword.
Refs #6107
|
2014-05-08 09:13:04 +02:00 |
Michael Friedrich
|
e04d200d36
|
Allow EvaluateRules() to keep rules for the next iteration.
Refs #6105
|
2014-05-02 00:23:29 +02:00 |
Michael Friedrich
|
3c2dae1804
|
Evaluate object rules (group assign) before and after creating objects with apply rules.
Refs #6105
|
2014-05-01 23:51:42 +02:00 |
Gerd von Egidy
|
6ac851ca10
|
Improve error message when trying to open a config file.
Fixes #5666
Signed-off-by: Gunnar Beutner <gunnar.beutner@netways.de>
|
2014-04-30 00:36:49 +02:00 |
Gerd von Egidy
|
19afcd894a
|
Split ConfigItem::ActivateItems() into ConfigItem::ValidateItems() and ConfigItem::ActivateItems().
Also removes the -Z commandline parameter: won't be needed when this feature is done.
Refs #5788
|
2014-04-29 10:34:01 +02:00 |
Michael Friedrich
|
d0af8a226b
|
Fix headers.
|
2014-04-23 15:57:58 +02:00 |
Michael Friedrich
|
7a147d268e
|
Add group assign/ignore rules.
Fixes #5910
|
2014-04-23 15:50:00 +02:00 |
Michael Friedrich
|
c239f84fd7
|
Revert "Add group apply (creates object only once and sets membership)."
This reverts commit 559a4fef67 .
Refs #5910
|
2014-04-23 14:59:48 +02:00 |
Michael Friedrich
|
559a4fef67
|
Add group apply (creates object only once and sets membership).
Refs #5910
|
2014-04-15 14:55:29 +02:00 |
Gunnar Beutner
|
b8d3d42b7f
|
Allow trailing comma in arrays.
Fixes #5928
|
2014-04-11 13:51:14 +02:00 |
Gunnar Beutner
|
e6667c15d3
|
Support shell-style comments.
Fixes #5994
|
2014-04-10 11:30:01 +02:00 |
Gunnar Beutner
|
a16ef350e2
|
Avoid unnecessary copies for DynamicType::GetObjects.
Fixes #5987
|
2014-04-09 12:22:23 +02:00 |
Gunnar Beutner
|
91f946a40e
|
Implement the "return" keyword.
Fixes #5985
|
2014-04-09 10:36:57 +02:00 |
Michael Friedrich
|
aae5f092d4
|
Log warning if apply rule does not match anywhere.
Fixes #5911
Fixes #5957
|
2014-04-07 15:00:14 +02:00 |
Michael Friedrich
|
e97e1cf63f
|
Throw error on missing 'assign' in 'apply'.
Refs #5911
|
2014-04-07 13:04:13 +02:00 |
Gunnar Beutner
|
ad42367999
|
Refactor name helper classes a bit.
Refs #5925
|
2014-04-06 08:15:07 +02:00 |
Gunnar Beutner
|
020eaf99ab
|
Fix yet another validation issue.
Refs #5925
|
2014-04-05 23:23:49 +02:00 |
Gunnar Beutner
|
8d81f4b90a
|
Fix another bug with relative object names.
Refs #5925
|
2014-04-05 23:23:49 +02:00 |
Gunnar Beutner
|
bc4cacfee9
|
Fix validation problem with relative object names.
Refs #5925
|
2014-04-05 23:23:39 +02:00 |
Gunnar Beutner
|
00fd51e628
|
Implement relative object names.
Fixes #5925
|
2014-04-05 22:17:37 +02:00 |
Gunnar Beutner
|
5e38c81eb5
|
Implement apply target types.
Fixes #5924
|
2014-04-05 13:53:55 +02:00 |
Gunnar Beutner
|
c42a582307
|
Rename "short_name", "host" and "sevice" attributes.
Fixes #5857
|
2014-04-05 09:15:40 +02:00 |
Michael Friedrich
|
5c58eb368c
|
Merge 'macros' and 'custom' attributes into 'vars', part 1.
Refs #5855
|
2014-04-03 11:35:25 +02:00 |
Gunnar Beutner
|
41d0dde52e
|
Allow functions to return values.
Fixes #5922
|
2014-04-02 17:27:04 +02:00 |
Gunnar Beutner
|
0683fca535
|
Allow anonymous functions to be garbage-collected.
Fixes #5921
|
2014-04-02 17:27:04 +02:00 |
Gunnar Beutner
|
2faf17cb14
|
Fix column information for config errors.
Refs #5901
|
2014-04-01 11:43:53 +02:00 |
Gunnar Beutner
|
5eca503362
|
Support new-lines in addition to commas to separate commands.
Fixes #5901
|
2014-04-01 09:45:57 +02:00 |
Gunnar Beutner
|
b924941488
|
Fix ShowCodeFragment column numbers.
Refs #5893
|
2014-03-31 12:44:18 +02:00 |
Gunnar Beutner
|
d874cbfe5b
|
Fix: Crash when there's a config error in the first line / first column.
Fixes #5893
|
2014-03-31 09:41:07 +02:00 |
Gunnar Beutner
|
397fee13ff
|
Allow "object" and "apply" in AST expressions.
Refs #5870
|
2014-03-30 15:04:53 +02:00 |
Gunnar Beutner
|
7a6172c135
|
Remove support for the deprecated "var" and "set" keywords.
Refs #
|
2014-03-30 10:29:52 +02:00 |
Gunnar Beutner
|
5179eebf09
|
Allow rterm in indexer ops.
Refs #5870
|
2014-03-30 10:00:11 +02:00 |
Gunnar Beutner
|
ec0fdd3fd2
|
Fix operator precedence.
Refs #5870
|
2014-03-30 05:04:58 +02:00 |
Gunnar Beutner
|
14084735da
|
Make sure we evaluate "apply" rules in the right order.
Refs #5870
|
2014-03-30 01:20:58 +01:00 |
Gunnar Beutner
|
d00a839620
|
Fix incorrect debug info for "apply" rules.
Refs #5870
|
2014-03-30 01:20:58 +01:00 |
Gunnar Beutner
|
64aa5d1b09
|
Dump AST execution state in debug mode.
Refs #5878
|
2014-03-29 13:48:04 +01:00 |
Gunnar Beutner
|
66e769672c
|
Fix failed assertion in ConfigItem::GetProperties.
Refs #5870
|
2014-03-28 23:01:35 +01:00 |
Gunnar Beutner
|
33ae12d084
|
Implement apply support for scheduled downtimes and notifications.
Refs #5880
|
2014-03-28 23:01:33 +01:00 |
Gunnar Beutner
|
8a1bbc0ace
|
Make the real object name available for use in templates.
Refs #5882
|
2014-03-28 19:45:07 +01:00 |
Gunnar Beutner
|
fa11e5a97e
|
Update example config.
Refs #5878
|
2014-03-28 16:32:15 +01:00 |
Gunnar Beutner
|
0e79abb8f2
|
Implement instance variable "templates" for config objects.
Refs #5884
|
2014-03-28 14:46:19 +01:00 |
Gunnar Beutner
|
8ab39194f1
|
Unknown attributes should be a config error.
Refs #5883
|
2014-03-28 14:25:16 +01:00 |