Puppet Class: backuppc::params

Inherited by:
backuppc::server
Defined in:
manifests/params.pp

Overview

Class: backuppc::params

Params class for backuppc.

Authors

Scott Barr <gsbarr@gmail.com>



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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'manifests/params.pp', line 9

class backuppc::params {
  case $::osfamily {
    'Debian': {
      $package            = 'backuppc'
      $service            = 'backuppc'
      $topdir             = '/var/lib/backuppc'
      $config_directory   = '/etc/backuppc'
      $config             = "${config_directory}/config.pl"
      $hosts              = "${config_directory}/hosts"
      $install_directory  = '/usr/share/backuppc'
      $cgi_directory      = "${install_directory}/cgi-bin"
      $cgi_image_dir      = "${install_directory}/image"
      $cgi_image_dir_url  = '/backuppc/image'
      $log_directory      = '/var/lib/backuppc/log'
      if ($::operatingsystemmajrelease == 6) {
        $config_apache      = '/etc/backuppc/apache.conf'
      } else {
        $config_apache      = '/etc/apache2/conf.d/backuppc.conf'
      }
      $group_apache       = 'www-data'
      $par_path           = '/usr/bin/par2\' if -x \'/usr/bin/par2'
      $gzip_path          = '/bin/gzip'
      $bzip2_path         = '/bin/bzip2'
      $tar_path           = '/bin/tar'
    }
    'RedHat': {
      $package            = 'BackupPC'
      $service            = 'backuppc'
      $topdir             = '/var/lib/BackupPC'
      $config_directory   = '/etc/BackupPC'
      $config             = "${config_directory}/config.pl"
      $hosts              = "${config_directory}/hosts"
      $install_directory  = '/usr/share/BackupPC'
      $cgi_directory      = "${install_directory}/sbin"
      $cgi_image_dir      = "${install_directory}/html"
      $cgi_image_dir_url  = '/BackupPC/images'
      $log_directory      = '/var/log/BackupPC'
      $config_apache      = '/etc/httpd/conf.d/BackupPC.conf'
      $group_apache       = 'apache'
      $par_path           = ''
      $gzip_path          = '/usr/bin/gzip'
      $bzip2_path         = '/usr/bin/bzip2'
      $tar_path           = '/bin/gtar'
    }
    default: {
      fail("Operating system ${::operatingsystem} is not supported by this module")
    }
  }

  $htpasswd_apache = "${config_directory}/htpasswd"
}