telegraf class
This commit is contained in:
parent
438e33b68b
commit
a50a8c876d
2 changed files with 27 additions and 0 deletions
|
@ -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:
|
||||
|
|
25
global/overlay/etc/puppet/modules/eid/manifests/telegraf.pp
Normal file
25
global/overlay/etc/puppet/modules/eid/manifests/telegraf.pp
Normal 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"]
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue