diff options
Diffstat (limited to 'manifests/client/defaults.pp')
-rw-r--r-- | manifests/client/defaults.pp | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/manifests/client/defaults.pp b/manifests/client/defaults.pp new file mode 100644 index 0000000..9dc8747 --- /dev/null +++ b/manifests/client/defaults.pp @@ -0,0 +1,45 @@ +class backupninja::client::defaults { + $configdir = $cfg_override ? { + '' => "/etc/backup.d", + default => $cfg_override, + } + $real_keystore = $backupkeystore ? { + '' => "$fileserver/keys/backupkeys", + default => $backupkeystore, + } + $real_keytype = $backupkeytype ? { + '' => 'rsa', + false => 'rsa', + default => $backupkeytype, + } + $real_keydestination = $keydestination ? { + '' => '/root/.ssh', + default => $keydestination, + } + $real_keyowner = $keyowner ? { + '' => 0, + default => $keyowner, + } + $real_keygroup = $keygroup ? { + '' => 0, + default => $keygroup, + } + $real_keymanage = $keymanage ? { + '' => true, + default => $keymanage + } + $real_ssh_dir_manage = $ssh_dir_manage ? { + '' => true, + default => $ssh_dir_manage + } + if !defined(Package["backupninja"]) { + if $backupninja_ensure_version == '' { $backupninja_ensure_version = 'installed' } + package { 'backupninja': + ensure => $backupninja_ensure_version + } + } + file { $configdir: + ensure => directory, + mode => 750, owner => 0, group => 0; + } +} |