blob: 52e130a7049e7b6a02bd860f86f0cf33d3da8d65 [file] [log] [blame]
define datadog_agent::integration (
$instances,
$init_config = undef,
$integration = $title,
){
include datadog_agent
validate_array($instances)
if $init_config != undef {
validate_hash($init_config)
}
validate_string($integration)
file { "${datadog_agent::conf_dir}/${integration}.yaml":
ensure => file,
owner => $datadog_agent::dd_user,
group => $datadog_agent::dd_group,
mode => '0600',
content => to_instances_yaml($init_config, $instances),
notify => Service[$datadog_agent::service_name]
}
}