Gunnar Beutner
aa00f4183a
Get rid of code duplication in ConfigWriter/ConsoleCommand
...
refs #9099
2015-08-11 06:47:08 +02:00
Michael Friedrich
0a1dad0a8f
Fix broken cluster config sync w/ latest api changes
...
Apart from dropping the requirement of adding 'include_zones "etc", "zones.d"'
on upgrade to 2.4, we've forgotten to register the local zone directory into
the new ZoneFragment tree.
This fix adds a new function to register the local zones.d directory.
After that the config sync works again.
fixes #9735
2015-07-26 17:57:34 +02:00
Gunnar Beutner
ccd63b9d15
Implement the include_zones directive
...
refs #9083
2015-07-21 09:32:17 +02:00
Gunnar Beutner
0884265180
Fix leak in ConfigCompiler::CompileStream
...
refs #8791
2015-03-19 08:17:57 +01:00
Gunnar Beutner
3e08f2e0b5
Make order for deferred initializers deterministic
...
refs #8791
2015-03-18 13:24:31 +01:00
Gunnar Beutner
6c96d5bc98
Clean up the start-up process a bit
...
fixes #8791
2015-03-18 11:14:51 +01:00
Gunnar Beutner
7c31654552
Remove the return type for Utility::LoadExtensionLibrary
2015-03-03 07:19:34 +01:00
Michael Friedrich
2cd5f3516d
Fix compiler warning
2015-02-11 15:58:07 +01:00
Gunnar Beutner
0490fe73f7
Implement line continuation for "icinga2 console"
...
fixes #8133
2015-02-10 13:27:02 +01:00
Michael Friedrich
29093f2a2f
Improve error message on missing included config files
...
fixes #8179
2015-02-07 21:50:14 +01:00
Michael Friedrich
78bfd0204c
Update copyright year
2015-01-22 12:00:23 +01:00
Gunnar Beutner
c433284d27
Improve error reporting
...
fixes #8136
refs #6070
2014-12-20 15:29:04 +01:00
Gunnar Beutner
1cb0231c05
Refactor how variable scopes work
...
refs #8074
2014-12-14 11:33:45 +01:00
Gunnar Beutner
705447ce18
Make ConfigCompiler::HandleInclude return an inline dictionary
...
fixes #8047
2014-12-10 11:30:42 +01:00
Gunnar Beutner
ab63fca3d5
Make the config parser thread-safe
...
fixes #7822
2014-11-28 06:48:27 +01:00
Gunnar Beutner
9a49e085cd
Fix some more shift/reduce conflicts
...
refs #7800
2014-11-23 12:06:47 +01:00
Gunnar Beutner
8e265b7b7f
Implement a C++ code generator for libconfig
...
fixes #7699
fixes #7704
fixes #7706
2014-11-20 21:53:32 +01:00
Gunnar Beutner
684ad2641a
Fix GetInstance() methods for the DbType and config validator registry classes
2014-11-09 13:06:25 +01:00
Gunnar Beutner
2d5e9514a5
Refactor logging code
2014-10-19 17:52:17 +02:00
Gunnar Beutner
b18f57a745
Remove logger_fwd.hpp
2014-10-19 14:50:39 +02:00
Michael Friedrich
43dd9729d7
Change log message identifier for libconfig.
...
Refs #6346
2014-05-28 14:42:00 +02:00
Gunnar Beutner
632026cd9f
Rename C++ header files.
...
Fixes #6291
2014-05-25 16:27:14 +02:00
Gunnar Beutner
3a1ce23aeb
Implicitly set zone attribute for files includes from zones.d.
...
Refs #6191
2014-05-13 14:40:12 +02:00
Gunnar Beutner
9c3e399188
Remove unnecessary includes.
...
Fixes #6189
2014-05-11 18:11:32 +02:00
Gunnar Beutner
12c8814bd8
Fix some more compiler warnings.
...
Refs #5823
2014-05-11 06:43:01 +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
Michael Friedrich
ce737ff2f3
Change copyright header (again).
...
Fixes #5424
2014-03-19 11:42:47 +01:00
Michael Friedrich
555d72150a
Update copyright header.
...
Fixes #5424
2014-01-09 00:32:11 +01:00
Gunnar Beutner
f8d2172c27
Implement include_recursive config directive.
...
Fixes #5238
2013-11-29 12:26:31 +01:00
Gunnar Beutner
0978e46d5a
Implement file type flags for Utility::Glob.
...
Fixes #5123
2013-11-22 09:03:52 +01:00
Gunnar Beutner
92dd32eb68
Implement support for high-level stack traces.
...
Refs #5085
2013-11-21 09:42:27 +01:00
Gunnar Beutner
bf1a800e39
Update copyright information.
2013-09-25 07:45:56 +02:00
Gunnar Beutner
59d979c61e
config: Don't throw exception when file pattern doesn't match any files.
2013-08-30 14:02:47 +02:00
Gunnar Beutner
519ce78727
Implement script variables IcingaPrefixDir, IcingaLocalStateDir, IcingaPkgLibDir, IcingaPkgDataDir and IcingaStatePath.
2013-08-30 12:04:24 +02:00
Gunnar Beutner
9d076c3c03
Refactor #includes (Part 3).
2013-03-17 20:19:29 +01:00
Gunnar Beutner
0bb0711d72
Refactor #includes (Part 2).
2013-03-16 21:18:53 +01:00
Gunnar Beutner
ee46731f41
Fix --disable-shared
...
Fixes #3852
2013-03-15 11:21:16 +01:00
Gunnar Beutner
3c363499bb
Eliminate the Component class.
...
Fixes #3832
Fixes #3840
2013-03-12 13:45:54 +01:00
Gunnar Beutner
b887f14d96
Use BOOST_THROW_EXCEPTION instead of boost::throw_exception()
...
Fixes #3636
2013-02-06 12:51:12 +01:00
Gunnar Beutner
7a150d2c29
Validate config objects before trying to activate them.
...
Fixes #3619
2013-02-05 13:06:42 +01:00
Gunnar Beutner
c4293cfa25
Added init script.
...
Fixes #3114
2013-02-04 12:52:39 +01:00
Gunnar Beutner
a88d9b5646
Print DebugInfo for failed #includes
...
Fixes #3613
2013-02-03 01:41:00 +01:00
Gunnar Beutner
dbf762e771
Use boost::program_options to parse arguments.
...
Fixes #3536
Fixes #3184
2013-02-02 23:22:27 +01:00
Gunnar Beutner
33aba14197
Implement type keyword in the config compiler
...
Fixes #3616
2013-02-02 14:28:11 +01:00
Gunnar Beutner
11cf07fa9c
Config: implement support for wildcard includes
...
Fixes #2771
2013-02-02 00:32:18 +01:00
Gunnar Beutner
04fd703e6a
Windows build fix.
2013-02-01 23:10:48 +01:00
Gunnar Beutner
00b827d5cf
Implement search dirs for #include.
...
Fixes #3599
2013-02-01 22:44:58 +01:00
Gunnar Beutner
99e58f7031
Windows fix for ConfigCompiler::ReadInput.
2013-01-23 21:58:19 +01:00
Gunnar Beutner
153ab33074
Properly deal with I/O errors when parsing config files.
...
Fixes #3152
2013-01-23 09:57:06 +01:00
Gunnar Beutner
70c66fa542
Implemented the #library directive and fixed loading icinga.dll on Windows.
2013-01-17 15:05:34 +01:00