mirror of
https://github.com/falcosecurity/falco.git
synced 2026-04-04 02:52:09 +00:00
! Make sure we add the Sysdig repo and call an update before trying to install Falco ! Remove the require in the service class to fix a dependencies loop * Bump the version to 0.4.0 falco-CLA-1.0-contributing-entity: Coveo Solutions Inc. falco-CLA-1.0-signed-off-by: Jean-Philippe Lachance <jplachance@coveo.com>
42 lines
1.6 KiB
Puppet
42 lines
1.6 KiB
Puppet
# == Class: falco
|
|
class falco (
|
|
# Configuration parameters
|
|
$rules_file = $falco::params::rules_file,
|
|
$json_output = $falco::params::json_output,
|
|
$json_include_output_property = $falco::params::json_include_output_property,
|
|
|
|
$log_stderr = $falco::params::log_stderr,
|
|
$log_syslog = $falco::params::log_syslog,
|
|
$log_level = $falco::params::log_level,
|
|
$priority = $falco::params::priority,
|
|
|
|
$buffered_outputs = $falco::params::buffered_outputs,
|
|
$outputs_rate = $falco::params::outputs_rate,
|
|
$outputs_max_burst = $falco::params::outputs_max_burst,
|
|
|
|
$syslog_output = $falco::params::syslog_output,
|
|
$file_output = $falco::params::file_output,
|
|
$stdout_output = $falco::params::stdout_output,
|
|
$webserver = $falco::params::webserver,
|
|
$program_output = $falco::params::program_output,
|
|
$http_output = $falco::params::http_output,
|
|
|
|
# Installation parameters
|
|
$package_ensure = $falco::params::package_ensure,
|
|
|
|
# Service parameters
|
|
$service_ensure = $falco::params::service_ensure,
|
|
$service_enable = $falco::params::service_enable,
|
|
$service_restart = $falco::params::service_restart,
|
|
) inherits falco::params {
|
|
|
|
class { 'falco::repo': }
|
|
-> class { 'falco::install': }
|
|
-> class { 'falco::config': }
|
|
~> class { 'falco::service': }
|
|
|
|
contain falco::install
|
|
contain falco::config
|
|
|
|
}
|