permit external volumes

This commit is contained in:
Leif Johansson 2020-03-30 21:40:37 +02:00
parent 36fcf99f90
commit 58ca510e89
No known key found for this signature in database
GPG key ID: D73AD6430AD478D6

View file

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