Puppet Class: duplicity::params

Inherited by:
duplicity
Defined in:
manifests/params.pp

Overview

Class: duplicity::params

Default values of the duplicity class.

Authors

Martin Meinhold <Martin.Meinhold@gmx.de>

Copyright 2014 Martin Meinhold, unless otherwise noted.



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
60
61
62
63
64
# File 'manifests/params.pp', line 13

class duplicity::params {
  $duplicity_package_ensure = 'installed'
  $duplicity_package_name = 'duplicity'
  $duply_package_ensure = 'installed'
  $duply_package_name = 'duply'
  $duply_package_provider = $facts['os']['family'] ? {
    'RedHat' => 'yum',
    'Debian' => 'apt',
    default  => 'archive'
  }
  $duply_extra_packages = []
  $duply_archive_version = '2.4.3'
  $duply_archive_checksum = '278e45e0c033a2f24adfe868339114c7365ea318'
  $duply_archive_checksum_type = 'sha1'
  $duply_archive_install_dir = '/opt'
  $duply_archive_executable = '/usr/local/sbin/duply'
  $duply_config_dir = '/etc/duply'
  $duply_config_dir_mode = '0600'
  $duply_purge_config_dir = true
  $duply_profile_config_name = 'conf'
  $duply_profile_filelist_name = 'exclude'
  $duply_profile_pre_script_name = 'pre'
  $duply_profile_post_script_name = 'post'
  $duply_key_dir = '/etc/duply-keys'
  $duply_public_key_dir = "${duply_key_dir}/public"
  $duply_private_key_dir = "${duply_key_dir}/private"
  $duply_purge_key_dir = true
  $duply_log_output = 'file'
  $duply_log_logger_tag = 'duply'
  $duply_use_logrotate_module = true
  $duply_log_dir = '/var/log/duply'
  $duply_log_group = $facts['os']['family'] ? {
    'redhat' => 'root',
    default  => 'adm',
  }
  if ($facts['os']['family'] in ['Debian']) and ($facts['os']['release']['major'] in ['11']) {
    $paramiko_package_name = 'python3-paramiko'
  } else {
    $paramiko_package_name = 'python-paramiko'
  }

  $gpg_encryption_keys = []
  $gpg_signing_key = ''
  $gpg_passphrase = ''
  $gpg_options = []
  $backup_target_url = ''
  $backup_target_username = ''
  $backup_target_password = ''

  $cron_enabled = false
  $exec_path = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
}