1
2
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
39
40
41
42
43
44
45
46
47
48
49
|
# File 'manifests/cron.pp', line 1
class zmbkpose::cron {
file { '/opt/zimbra/conf/crontabs/crontab.zmbkpose':
ensure => 'file',
owner => 'root',
group => 'root',
content => template('zmbkpose/cron.erb'),
}
service { 'crond':
ensure => 'running',
enable => true,
hasrestart => true,
hasstatus => true,
}
cron { 'BackupFull-zmbkpose':
command => "$::zmbkpose::params::binzmbkpose -f",
user => 'zimbra',
hour => $::zmbkpose::params::backupFull['hora'],
minute => $::zmbkpose::params::backupFull['min'],
month => $::zmbkpose::params::backupFull['month'],
monthday => $::zmbkpose::params::backupFull['monthday'],
weekday => $::zmbkpose::params::backupFull['weekday'],
notify => Service['crond'],
}
cron { 'BackupIncremental-zmbkpose':
command => "$::zmbkpose::params::binzmbkpose -i",
user => 'zimbra',
hour => $::zmbkpose::params::backupIncr['hora'],
minute => $::zmbkpose::params::backupIncr['min'],
month => $::zmbkpose::params::backupIncr['month'],
monthday => $::zmbkpose::params::backupIncr['monthday'],
weekday => $::zmbkpose::params::backupIncr['weekday'],
notify => Service['crond'],
}
cron { 'BackupRemove-zmbkpose':
command => "$::zmbkpose::params::binzmbkpose -d $::zmbkpose::removeBackupDias",
user => 'zimbra',
hour => $::zmbkpose::params::backupRemove['hora'],
minute => $::zmbkpose::params::backupRemove['min'],
month => $::zmbkpose::params::backupRemove['month'],
monthday => $::zmbkpose::params::backupRemove['monthday'],
weekday => $::zmbkpose::params::backupRemove['weekday'],
notify => Service['crond'],
}
}
|