Puppet Class: bareos::profile::director::jobdefs
- Defined in:
- manifests/profile/director/jobdefs.pp
Overview
Class: bareos::profile::director::jobdefs
Default jobdefs
3 4 5 6 7 8 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 |
# File 'manifests/profile/director/jobdefs.pp', line 3
class bareos::profile::director::jobdefs {
::bareos::director::jobdefs {'DefaultJob':
type => 'backup',
file_set => 'LinuxAll', # selftest
storage => 'File',
pool => 'Incremental',
messages => 'Standard',
priority => 10,
write_bootstrap => '/var/lib/bareos/%c.bsr',
full_backup_pool => 'Full',
differential_backup_pool => 'Differential',
incremental_backup_pool => 'Incremental',
}
::bareos::director::jobdefs {'BackupBareosCatalog':
description => 'Backup the catalog database (after the nightly save)',
job_defs => 'DefaultJob',
level => 'Full',
file_set => 'BareosCatalog',
schedule_res => 'WeeklyCycleAfterBackup',
run_before_job => '/usr/lib/bareos/scripts/make_catalog_backup.pl MyCatalog',
run_after_job => '/usr/lib/bareos/scripts/delete_catalog_backup',
write_bootstrap => '|/usr/bin/bsmtp -h localhost -f \"\(Bareos\) \" -s \"Bootstrap for Job %j\" root@localhost',
priority => 11,
}
::bareos::director::jobdefs {'RestoreFiles':
description => 'Standard Restore template. Only one such job is needed for all standard Jobs/Clients/Storage ...',
type => 'restore',
file_set => 'LinuxAll',
storage => 'File',
pool => 'Incremental',
messages => 'Standard',
where => '/tmp/bareos-restores',
}
}
|