refactor(userspace/falco): create action for initializing k8s and mesos clients (step 2)

Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
This commit is contained in:
Jason Dellaluce 2022-05-25 10:57:26 +00:00 committed by poiana
parent 383b8f9660
commit 09eae35f3a
4 changed files with 20 additions and 17 deletions

View File

@ -21,6 +21,7 @@ set(
app_actions/daemonize.cpp
app_actions/init_falco_engine.cpp
app_actions/init_inspector.cpp
app_actions/init_clients.cpp
app_actions/init_outputs.cpp
app_actions/list_fields.cpp
app_actions/list_plugins.cpp

View File

@ -139,6 +139,7 @@ bool application::run(std::string &errstr, bool &restart)
std::bind(&application::attach_inotify_signals, this),
std::bind(&application::daemonize, this),
std::bind(&application::init_outputs, this),
std::bind(&application::init_clients, this),
#ifndef MINIMAL_BUILD
std::bind(&application::start_grpc_server, this),
std::bind(&application::start_webserver, this),

View File

@ -140,26 +140,27 @@ private:
// order in which the methods run is in application.cpp.
run_result create_signal_handlers();
run_result attach_inotify_signals();
run_result daemonize();
run_result init_falco_engine();
run_result init_inspector();
run_result init_outputs();
run_result list_fields();
run_result list_plugins();
run_result load_config();
run_result load_plugins();
run_result load_rules_files();
run_result open_inspector();
run_result print_help();
run_result daemonize();
run_result init_falco_engine();
run_result init_inspector();
run_result init_clients();
run_result init_outputs();
run_result list_fields();
run_result list_plugins();
run_result load_config();
run_result load_plugins();
run_result load_rules_files();
run_result open_inspector();
run_result print_help();
run_result print_ignored_events();
run_result print_support();
run_result print_version();
run_result process_events();
run_result print_support();
run_result print_version();
run_result process_events();
#ifndef MINIMAL_BUILD
run_result start_grpc_server();
run_result start_webserver();
run_result start_grpc_server();
run_result start_webserver();
#endif
run_result validate_rules_files();
run_result validate_rules_files();
// These methods comprise application teardown. The order in
// which the methods run is in application.cpp.