Puppet Class: vnstat::config

Inherits:
vnstat
Defined in:
manifests/config.pp

Overview



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'manifests/config.pp', line 1

class vnstat::config inherits vnstat {
  
  # The vnstat configuration file.
  file { $config:
    ensure  => file,
    owner   => 0,
    group   => 'vnstat',
    mode    => '0644',
    content => template($config_template),
  }

  # vnstat requires the database to be "initialised"
  # before running.  This is done by performing a
  # one-off database update for all interfaces to be
  # monitored.
  createdb { $interfaces: }

}