telegraf class

This commit is contained in:
Leif Johansson 2020-03-30 13:59:36 +02:00
parent 438e33b68b
commit a50a8c876d
No known key found for this signature in database
GPG key ID: D73AD6430AD478D6
2 changed files with 27 additions and 0 deletions

View file

@ -828,6 +828,8 @@ web-1.qa.sveidas.se:
log.qa.sveidas.se:
sunet_iaas_cloud:
eid::dockerhost:
eid::telegraf:
autoupdate:
eidas_log:
sunet::rsyslog:

View file

@ -0,0 +1,25 @@
class eid::telegraf($version="stable") {
$influxdb2_token = hiera("influxdb2_token","NOT_SET_IN_HIERA")
file {['/etc/telegraf','/etc/telegraf/telegraf.conf.d']: ensure => directory } =>
concat {'/etc/telegraf/telegraf.conf':
owner => 'root',
group => 'root',
mode => '0644',
notify => Sunet::Docker_run['telegraf']
}
glob(["/etc/telegraf/telegraf.conf.d/**.conf"]).each |Integer $index, String $file| {
concat::fragment { $file:
target => "/etc/telegraf/telegraf.conf",
source => $file,
order => $index
}
}
sunet::docker_run {"telegraf":
image => "docker.sunet.se/eduid/telegraf",
image_tag => $version,
volumes => ["/dev/log:/dev/log","/var/log:/var/log","/etc/telegraf:/etc/telegraf"],
env => ["INFLUXDB2_TOKEN=$influxdb2_token"]
}
}