update(userspace/falco): grab grpc output configuration

Co-authored-by: Lorenzo Fontana <lo@linux.com>
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>
This commit is contained in:
Leonardo Di Donato
2019-09-06 14:02:02 +00:00
committed by Leo Di Donato
parent 872681c7cc
commit 23000528d4
2 changed files with 9 additions and 1 deletions

View File

@@ -75,7 +75,7 @@ public:
void set_inspector(sinsp *inspector);
// Priority levels, as a vector of strings
// Priority levels, as a vector of strings
static std::vector<std::string> priority_names;
// Same as numbers/indices into the above vector

View File

@@ -148,6 +148,14 @@ void falco_configuration::init(string conf_filename, list<string> &cmdline_optio
m_outputs.push_back(http_output);
}
falco_outputs::output_config grpc_output;
grpc_output.name = "grpc";
if(m_config->get_scalar<bool>("grpc_output", "enabled", false))
{
// todo > grpc_output is enabled but we should constraint it to the grpc server being enabled too
m_outputs.push_back(grpc_output);
}
if (m_outputs.size() == 0)
{
throw invalid_argument("Error reading config file (" + m_config_file + "): No outputs configured. Please configure at least one output file output enabled but no filename in configuration block");