mirror of
https://github.com/cliffe/SecGen.git
synced 2026-02-21 11:18:06 +00:00
updated yml to yaml, copy rules directory
This commit is contained in:
@@ -5,7 +5,7 @@ After=elasticsearch.service
|
||||
[Service]
|
||||
Type=simple
|
||||
WorkingDirectory=/opt/elastalert
|
||||
ExecStart=/usr/local/bin/elastalert --verbose --config /opt/elastalert/config.yml
|
||||
ExecStart=/usr/local/bin/elastalert --verbose --config /opt/elastalert/config.yaml
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
@@ -0,0 +1 @@
|
||||
# TODO: Replace me with a real rule.
|
||||
@@ -2,16 +2,23 @@ class elastalert::config {
|
||||
$secgen_parameters = secgen_functions::get_parameters($::base64_inputs_file)
|
||||
$elasticsearch_ip = $secgen_parameters['elasticsearch_ip'][0]
|
||||
$elasticsearch_port = 0 + $secgen_parameters['elasticsearch_port'][0]
|
||||
$elastalert_dir = '/opt/elastalert/'
|
||||
$rules_dir = '/opt/elastalert/rules/'
|
||||
|
||||
|
||||
file { ['/opt/elastalert/', '/opt/elastalert/rules/']:
|
||||
file { $elastalert_dir:
|
||||
ensure => directory,
|
||||
}
|
||||
|
||||
file { '/opt/elastalert/config.yml':
|
||||
file { '/opt/elastalert/config.yaml':
|
||||
ensure => file,
|
||||
content => template('elastalert/config.yml.erb'),
|
||||
require => File['/opt/elastalert/'],
|
||||
content => template('elastalert/config.yaml.erb'),
|
||||
require => File[$elastalert_dir],
|
||||
}
|
||||
|
||||
file { $rules_dir:
|
||||
ensure => directory,
|
||||
recurse => true,
|
||||
source => 'puppet:///modules/elastalert/rules/',
|
||||
require => File[$elastalert_dir],
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user