blob: 95aca31bcb145b40d77f257ce212aa2954c4c3ee [file] [log] [blame]
# Allow custom tags via a define
define datadog_agent::tag(
$tag = $name,
$lookup_fact = false,
){
if $lookup_fact{
$value = getvar($tag)
if is_array($value){
$tags = prefix($value, "${tag}:")
datadog_agent::tag{$tags: }
} else {
concat::fragment{ "datadog tag ${tag}:${value}":
target => '/etc/dd-agent/datadog.conf',
content => "${tag}:${value}, ",
order => '03',
}
}
} else {
concat::fragment{ "datadog tag ${tag}":
target => '/etc/dd-agent/datadog.conf',
content => "${tag}, ",
order => '03',
}
}
}