Puppet Class: qualys_agent::config::qagent_log

Defined in:
manifests/config/qagent_log.pp

Overview

Class: qualys_agent::config::qagent_log

Manage the main qagent-log.conf configuration file



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'manifests/config/qagent_log.pp', line 5

class qualys_agent::config::qagent_log {

  file { 'qualys_log_config':
    ensure  => $qualys_agent::config::ensure,
    content => epp('qualys_agent/qagent-log.conf.epp', {
      channel_name => $qualys_agent::config::channel_name,
      log_path     => "${qualys_agent::log_file_dir}/qualys-cloud-agent.log",
    }),
    group   => $qualys_agent::group,
    mode    => '0600',
    path    => "${qualys_agent::conf_dir}/qagent-log.conf",
    owner   => $qualys_agent::owner,
    require => $qualys_agent::config::requires,
  }

  if $qualys_agent::ensure != 'absent' {
    file { "${qualys_agent::log_file_dir}/qualys-cloud-agent.log" :
      ensure  => $qualys_agent::config::ensure,
      group   => $qualys_agent::log_group_final,
      mode    => $qualys_agent::log_mode,
      owner   => $qualys_agent::log_owner_final,
      require => File[$qualys_agent::log_file_dir],
    }
  }
}