661 Commits

Author SHA1 Message Date
Michael Friedrich
663f09e475 Only run 'api setup' if the feature was not enabled
It is safe to assume that the user either did run
'node wizard' or 'node setup' in >= 2.3.x before, or
manually enabled the api feature and deployed the
certificates (otherwise Icinga2 wouldn't start either).

In that case we'll skip the api setup to ensure that we
don't override any existing configuration at all.

refs #9471
2015-06-25 10:21:18 +02:00
Michael Friedrich
6f43162efa Add feature enable/disable helpers
refs #9471
2015-06-25 10:14:19 +02:00
Michael Friedrich
7b0b04ba8f Implement 'api setup' cli command & add ApiUser config
refs #9471
2015-06-25 10:08:34 +02:00
Michael Friedrich
99a0c7b157 Fix wrong preprocessor macros 2015-06-24 14:13:54 +02:00
Benedikt Heine
7cd0077ab5 node setup: indent accept_config and accept_commands
fixes #9450

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
2015-06-19 09:07:51 +02:00
Jean Flach
f907a7f617 Fix Port wrong default port in Node Wizard
fixes #9205
2015-04-30 12:52:35 +02:00
Michael Friedrich
ab8dbd71e2 Rewrite some of the wizard questions
refs #8891
2015-04-27 11:10:49 +02:00
Michael Friedrich
9b8eea3579 CLI: Be less verbose in 'node update-config'
fixes #9116
2015-04-20 14:58:08 +02:00
Jean-Marcel Flach
9ae8a09b7e Refactor code
fixes #9112
2015-04-20 11:45:01 +02:00
Jean-Marcel Flach
e1101b9637 Change node wizard flow
fixes #8891
2015-04-20 11:45:00 +02:00
Jean-Marcel Flach
9c45ab7d66 Fix troubleshooht command truncating crash logs
fixes #9064
2015-04-16 16:17:12 +02:00
Gunnar Beutner
d93bcedaad Implement sandbox mode for the config parser
fixes #9068
2015-04-16 08:48:17 +02:00
Jean-Marcel Flach
f9d5846e30 Make node wizard only accept y/Y and n/N
fixes #8917
2015-03-31 09:28:03 +02:00
Jean-Marcel Flach
8e73d72447 Add accept config/commands option to node setup
fixes #8803
2015-03-30 13:20:47 +02:00
Gunnar Beutner
72a7b08480 Move implementation code from thpp files into separate files
fixes #8890
2015-03-28 11:08:12 +01:00
Gunnar Beutner
ec7224e3ed Generate C++ code for type validators
fixes #7709
fixes #8867
2015-03-27 07:59:27 +01:00
Gunnar Beutner
2c4f913a90 Fix crash in ConsoleCommand::Run
refs #8791
2015-03-18 14:29:02 +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
fec1266b1b Add auto-completion suggestions for built-in attributes
refs #8776
2015-03-18 08:19:36 +01:00
Gunnar Beutner
a2b701ad44 Improve auto-completion for the 'icinga2 console' command
refs #8776
2015-03-18 08:10:32 +01:00
Gunnar Beutner
cd9dfd5744 Implement auto-completion support for 'icinga2 console'
refs #8776
2015-03-18 07:17:15 +01:00
Gunnar Beutner
37736caa5c Implement support for libedit
fixes #8776
2015-03-17 15:05:47 +01:00
Louis Sautier
1eef0243c6 Remove prompt to create a TicketSalt from the wizard
fixes #8766

Signed-off-by: Gunnar Beutner <gunnar@beutner.name>
2015-03-16 15:24:58 +01:00
Gunnar Beutner
fd9dc32a3d Implement SNI support for the TlsStream class
fixes #8610
2015-03-05 14:15:42 +01:00
Gunnar Beutner
ac7a55cf56 Fix file descriptor leak in SetDaemonIO 2015-03-03 07:36:43 +01:00
Gunnar Beutner
7c31654552 Remove the return type for Utility::LoadExtensionLibrary 2015-03-03 07:19:34 +01:00
Jean Flach
4d0ee2a7fd Americaniz(s)e colo(u)r in troubleshoot cli 2015-03-02 16:42:38 +01:00
Michael Friedrich
97ff17eb4e Fix troubleshooting cli hint text
refs #3446
2015-03-02 15:28:02 +01:00
Michael Friedrich
1f9a719712 Fix output formatting in troubleshoot cli command
refs #3446
2015-03-02 14:37:58 +01:00
Gunnar Beutner
5df3010826 Remove unused variable in PkiUtility::SignCsr 2015-03-02 13:32:08 +01:00
Gunnar Beutner
7aaa6975fc Remove unnecessary SubStr call 2015-03-02 13:30:37 +01:00
Gunnar Beutner
8a062a688b Remove redundant checks 2015-03-02 13:21:06 +01:00
Jean-Marcel Flach
e39896df15 Add more colour to troubleshoot cli 2015-03-02 13:17:49 +01:00
Jean-Marcel Flach
96583857c0 Fix whitespace 2015-03-02 12:35:58 +01:00
Jean-Marcel Flach
68e7de7e59 Work on troubleshoot cli
Changes the format timestamps are displayed.
--include-vars and --include-objects now print to console if --console
is given.
Also fixes two memory leaks.

fixes #8564 #8563
refs 3446
2015-03-02 12:21:34 +01:00
Gunnar Beutner
f1509d2f10 Fix uninitialized variable in DaemonUtility::ValidateConfigFiles
Coverity bug ID: 1272330
2015-03-02 10:14:14 +01:00
Jean-Marcel Flach
ba9cf9e4c2 Add message concerning file compression to troubleshoot cli 2015-03-02 09:35:04 +01:00
Jean-Marcel Flach
9ed21563ff Use RequestShutdown with exitcode instead of Application::Exit
fixes #8436
2015-02-27 14:43:30 +01:00
Jean-Marcel Flach
07fd4e6031 Add colours to troubleshoot cli
refs #3446
2015-02-27 14:09:26 +01:00
Jean-Marcel Flach
d084effa4b Change behaviour of troubleshoot cli parameters 2015-02-26 13:30:48 +01:00
Jean-Marcel Flach
cc99406dd3 Add --include-vars and --include-objects troubleshoot cli
refs #3446
2015-02-26 12:43:43 +01:00
Michael Friedrich
93d390873d Fix Livestatus tests on Windows
fixes #8486
2015-02-26 11:14:55 +01:00
Jean-Marcel Flach
150353d88f Remove --include-objects option from troubleshoot for now 2015-02-25 15:40:24 +01:00
Jean-Marcel Flach
19e160ce92 Fix some whitespace 2015-02-25 13:49:41 +01:00
Jean-Marcel Flach
dd6691537b Fix troubleshoot not writing everything to file 2015-02-25 11:08:55 +01:00
Jean-Marcel Flach
a28685d139 Rename troubleshootCollectCommand to troubleshootCommand 2015-02-25 09:55:35 +01:00
Gunnar Beutner
9cd681148d Fix crash in 'icinga2 console'
fixes #8516
2015-02-24 12:52:10 +01:00
Gunnar Beutner
4e27ded7ce Fix off-by-one mistake in error reporting for 'icinga2 console'
fixes #8500
2015-02-21 13:19:04 +01:00
Michael Friedrich
4e1c754786 Cli: Don't validate config objects in 'node update-config'
refs #8488
2015-02-20 21:34:59 +01:00