diff --git a/global/overlay/etc/puppet/modules/eid/manifests/telegraf.pp b/global/overlay/etc/puppet/modules/eid/manifests/telegraf.pp index dba7f61c..6630558a 100644 --- a/global/overlay/etc/puppet/modules/eid/manifests/telegraf.pp +++ b/global/overlay/etc/puppet/modules/eid/manifests/telegraf.pp @@ -1,7 +1,7 @@ require stdlib require concat -class eid::telegraf(String $version = "stable") { +class eid::telegraf(String $version = "stable", Array $volumes = []) { $influxdb2_token = hiera("influxdb2_token","NOT_SET_IN_HIERA"); $influxdb2_org = hiera("influxdb2_org","NOT_SET_IN_HIERA"); $influxdb2_bucket = hiera("influxdb2_bucket","NOT_SET_IN_HIERA"); @@ -20,10 +20,12 @@ class eid::telegraf(String $version = "stable") { } } + $_volumes = flatten(["/dev/log:/dev/log","/var/log:/var/log","/etc/telegraf:/etc/telegraf"],$volumes) + sunet::docker_run {"telegraf": image => "docker.sunet.se/eduid/telegraf", imagetag => $version, - volumes => ["/dev/log:/dev/log","/var/log:/var/log","/etc/telegraf:/etc/telegraf"], + volumes => $_volumes, env => ["INFLUXDB2_TOKEN=$influxdb2_token","INFLUXDB2_ORG=$influxdb2_org","INFLUXDB2_BUCKET=$influxdb2_bucket"] } }