include backup::params
- # TODO: backupninja classes should be parametrized
- $backupdir = $backup::params::backupdir
- $backupdir_ensure = $backup::params::backupdir_ensure
- $backupninja_ensure_version = $backup::params::backupninja_ensure_version
+ class { 'backupninja':
+ loglvl => 4,
+ usecolors => false,
+ when => $when,
+ reportwarning => $reportwarning,
+ ensure_backupninja_version => $backup::params::backupninja_ensure_version,
+ }
- include backupninja::server
- include backupninja::client::duplicity
- include backupninja::client::rdiff_backup
+ class { 'backupninja::server':
+ backupdir => $backup::params::backupdir,
+ backupdir_ensure => $backup::params::backupdir_ensure,
+ }
package { "debconf-utils": ensure => installed, }
package { "hwinfo": ensure => installed, }
},
}
- backupninja::config { "conf":
- loglvl => 4,
- usecolors => false,
- when => $when,
- reportwarning => $reportwarning,
- }
-
file { "${backup::params::backupdir_remote}":
ensure => directory,
owner => root,
backupninja::rsync { "rsync-$title.$use_domain":
# [general]
ensure => $ensure,
- installkey => false,
+ keymanage => false,
home => "${backup::params::backupdir}/remote/$use_fqdn",
backupdir => "${backup::params::backupdir}/remote/$use_fqdn/rsync",
backupkeytype => "rsa",