updated yml to yaml, copy rules directory

This commit is contained in:
ts
2019-12-09 13:11:13 +00:00
parent 631dec5546
commit 6ff57ec092
4 changed files with 14 additions and 6 deletions

View File

@@ -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

View File

@@ -0,0 +1 @@
# TODO: Replace me with a real rule.

View File

@@ -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],
}
}