Puppet Class: vnstat::vnstatd::params

Inherits:
vnstat::params
Inherited by:
vnstat::vnstatd
Defined in:
manifests/vnstatd/params.pp

Overview



1
2
3
4
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
30
31
32
33
34
# File 'manifests/vnstatd/params.pp', line 1

class vnstat::vnstatd::params inherits vnstat::params {

  $update_interval = 30
  $poll_interval = 5
  $save_interval = 5
  $offline_save_interval = 30
  $saveonstatuschange = true
  $logging_target = 'none'

  if $vnstat::use_vnstatd {
    $service_enable = true
    $service_ensure = 'running'
  } else {
    $service_enable = false
    $service_ensure = 'stopped'
  }
  
  case $::osfamily {
    'RedHat': {
      $service_name = 'vnstat'
      $log_file = '/var/log/vnstat.log'
      $pid_file = '/run/vnstat/vnstat.pid'
    }
    'Debian': {
      $service_name = 'vnstat'
      $log_file = '/var/log/vnstat.log'
      $pid_file = '/run/vnstat/vnstat.pid'
    }
    default: {
      fail("The ${module_name} module is not supported on an ${::operatingsystem} distribution.")
    }
  }

}