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