Puppet Class: datadog_agent::integrations::logs

Inherits:
datadog_agent::params
Defined in:
manifests/integrations/logs.pp

Overview

Parameters:

  • logs (Array) (defaults to: [])


39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'manifests/integrations/logs.pp', line 39

class datadog_agent::integrations::logs(
  Array $logs = [],
) inherits datadog_agent::params {
  unless $::datadog_agent::_agent_major_version == 5 {
    require ::datadog_agent

    file { "${datadog_agent::params::conf_dir}/logs.yaml":
      ensure  => file,
      owner   => $datadog_agent::params::dd_user,
      group   => $datadog_agent::params::dd_group,
      mode    => $datadog_agent::params::permissions_protected_file,
      content => template('datadog_agent/agent-conf.d/logs.yaml.erb'),
      require => Package[$datadog_agent::params::package_name],
      notify  => Service[$datadog_agent::params::service_name]
    }
  }
}