|
67 | 67 | $rsync_wrapper_processed = "--rsync-path=\"${wrapper_path_norm}/${wrapper_rsync_ssh}\""
|
68 | 68 | }
|
69 | 69 |
|
70 |
| - $rsync_long_args_final = "${ssh_args_processed} ${rsync_long_args} ${rsync_wrapper_processed}" |
| 70 | + $rsync_long_args_final = "${ssh_args_processed} ${rsync_long_args} ${rsync_wrapper_processed}".strip |
71 | 71 |
|
72 | 72 |
|
73 | 73 | file { $snapshot_root :
|
|
83 | 83 | # cronjobs
|
84 | 84 |
|
85 | 85 | ## hourly
|
86 |
| - cron { "rsnapshot-${name}-hourly" : |
87 |
| - command => "${rsnapshot::server::cmd_rsnapshot} -c ${config_file} hourly", |
88 |
| - user => $server_user, |
89 |
| - hour => $backup_hourly_cron, |
90 |
| - minute => $backup_time_minute |
91 |
| - } -> |
| 86 | + if ($retain_hourly > 0) { |
| 87 | + cron { "rsnapshot-${name}-hourly" : |
| 88 | + command => "${rsnapshot::server::cmd_rsnapshot} -c ${config_file} hourly", |
| 89 | + user => $server_user, |
| 90 | + hour => $backup_hourly_cron, |
| 91 | + minute => $backup_time_minute |
| 92 | + } |
| 93 | + } |
92 | 94 |
|
93 | 95 | ## daily
|
94 |
| - cron { "rsnapshot-${name}-daily" : |
95 |
| - command => "${rsnapshot::server::cmd_rsnapshot} -c ${config_file} daily", |
96 |
| - user => $server_user, |
97 |
| - hour => $backup_time_hour, |
98 |
| - minute => ($backup_time_minute + 50) % 60 |
99 |
| - } -> |
| 96 | + if ($retain_daily > 0) { |
| 97 | + cron { "rsnapshot-${name}-daily" : |
| 98 | + command => "${rsnapshot::server::cmd_rsnapshot} -c ${config_file} daily", |
| 99 | + user => $server_user, |
| 100 | + hour => $backup_time_hour, |
| 101 | + minute => ($backup_time_minute + 50) % 60 |
| 102 | + } |
| 103 | + } |
100 | 104 |
|
101 | 105 | ## weekly
|
102 |
| - cron { "rsnapshot-${name}-weekly" : |
103 |
| - command => "${rsnapshot::server::cmd_rsnapshot} -c ${config_file} weekly", |
104 |
| - user => $server_user, |
105 |
| - hour => ($backup_time_hour + 3) % 24, |
106 |
| - minute => ($backup_time_minute + 50) % 60, |
107 |
| - weekday => $backup_time_weekday |
108 |
| - } -> |
| 106 | + if ($retain_weekly > 0) { |
| 107 | + cron { "rsnapshot-${name}-weekly" : |
| 108 | + command => "${rsnapshot::server::cmd_rsnapshot} -c ${config_file} weekly", |
| 109 | + user => $server_user, |
| 110 | + hour => ($backup_time_hour + 3) % 24, |
| 111 | + minute => ($backup_time_minute + 50) % 60, |
| 112 | + weekday => $backup_time_weekday |
| 113 | + } |
| 114 | + } |
109 | 115 |
|
110 | 116 | ## monthly
|
111 |
| - cron { "rsnapshot-${name}-monthly" : |
112 |
| - command => "${rsnapshot::server::cmd_rsnapshot} -c ${config_file} monthly", |
113 |
| - user => $server_user, |
114 |
| - hour => ($backup_time_hour + 7) % 24, |
115 |
| - minute => ($backup_time_minute + 50) % 60, |
116 |
| - monthday => $backup_time_dom |
| 117 | + if ($retain_monthly > 0) { |
| 118 | + cron { "rsnapshot-${name}-monthly" : |
| 119 | + command => "${rsnapshot::server::cmd_rsnapshot} -c ${config_file} monthly", |
| 120 | + user => $server_user, |
| 121 | + hour => ($backup_time_hour + 7) % 24, |
| 122 | + minute => ($backup_time_minute + 50) % 60, |
| 123 | + monthday => $backup_time_dom |
| 124 | + } |
117 | 125 | }
|
118 | 126 |
|
119 | 127 | $programs = {
|
|
0 commit comments