Puppet Class: gitlab::backup

Defined in:
manifests/backup.pp

Summary

This class is called from gitlab for backup config.

Overview



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'manifests/backup.pp', line 2

class gitlab::backup {
  $rake_exec = $gitlab::rake_exec
  $backup_cron_enable = $gitlab::backup_cron_enable
  $backup_cron_minute = $gitlab::backup_cron_minute
  $backup_cron_hour = $gitlab::backup_cron_hour
  if empty($gitlab::backup_cron_skips) {
    $backup_cron_skips = ''
  } else {
    $_backup_cron_skips = join($gitlab::backup_cron_skips, ',')
    $backup_cron_skips = "SKIP=${_backup_cron_skips}"
  }

  if $backup_cron_enable {
    cron { 'gitlab backup':
      command => "${rake_exec} gitlab:backup:create CRON=1 ${backup_cron_skips} 2>&1",
      hour    => $backup_cron_hour,
      minute  => $backup_cron_minute,
    }
  }
}