$installkey = true ) {
# install client dependencies
- ensure_resource('package', 'duplicity', {'ensure' => $backupninja::client::ensure_duplicity_version})
+ ensure_resource('package', 'duplicity', {'ensure' => $backupninja::ensure_duplicity_version})
case $desthost { false: { err("need to define a destination host for remote backups!") } }
case $destdir { false: { err("need to define a destination directory for remote backups!") } }
}
# the client's ssh key
- backupninja::client::key { "${destuser}-${name}":
+ backupninja::key { "${destuser}-${name}":
user => $destuser,
host => $desthost,
createkey => $createkey,
-class backupninja::client (
+class backupninja (
$ensure_backupninja_version = 'installed',
$ensure_rsync_version = 'installed',
$ensure_rdiffbackup_version = 'installed',
$keepmonthly='2')
{
# install client dependencies
- ensure_resource('package', 'rsync', {'ensure' => $backupninja::client::ensure_rsync_version})
+ ensure_resource('package', 'rsync', {'ensure' => $backupninja::ensure_rsync_version})
case $srcdir { false: { err("need to define a source directory to backup!") } }
case $destdir { false: { err("need to define a destination directory to backup!") } }
$extras = false, $nagios_description = 'backups')
{
# install client dependencies
- ensure_resource('package', 'rdiff-backup', {'ensure' => $backupninja::client::ensure_rdiffbackup_version})
+ ensure_resource('package', 'rdiff-backup', {'ensure' => $backupninja::ensure_rdiffbackup_version})
$directory = "$home/rdiff-backup/"
nagios_description => $nagios_description
}
- backupninja::client::key
+ backupninja::key
{
"${user}-${name}": user => $user, host => $host,
installkey => $installkey,
$rm = false, $cp = false, $touch = false, $mv = false, $fsck = false)
{
# install client dependencies
- ensure_resource('package', 'rsync', {'ensure' => $backupninja::client::ensure_rsync_version})
+ ensure_resource('package', 'rsync', {'ensure' => $backupninja::ensure_rsync_version})
# Right now just local origin with remote destination is supported.
$from = 'local'
nagios_description => $nagios_description
}
- backupninja::client::key { "${user}-${name}":
+ backupninja::key { "${user}-${name}":
user => $user,
host => $host,
installkey => $installkey,
# install client dependencies
case $operatingsystem {
debian,ubuntu: {
- ensure_resource('package', 'debconf-utils', {'ensure' => $backupninja::client::ensure_debconfutils_version})
- ensure_resource('package', 'hwinfo', {'ensure' => $backupninja::client::ensure_hwinfo_version})
+ ensure_resource('package', 'debconf-utils', {'ensure' => $backupninja::ensure_debconfutils_version})
+ ensure_resource('package', 'hwinfo', {'ensure' => $backupninja::ensure_hwinfo_version})
}
default: {}
}