mirror of
https://github.com/falcosecurity/falco.git
synced 2026-05-14 10:42:50 +00:00
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:
committed by
Leo Di Donato
parent
872681c7cc
commit
23000528d4
@@ -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
|
||||
|
||||
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user