summaryrefslogtreecommitdiffstats
path: root/modules/mail/manifests/backups.pp
blob: 3f40ad8c053d0046c78cd0cee854a87666032456 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class mail::backups {
  class { "tarsnap":
    source => "puppet:///modules/mail/acts.conf";
  }

  $encrypt_passphrase = secret::value('duplicati-encrypt')
  $url = secret::value('duplicati-url')
  duplicati::backup { 'mail':
    content => template('mail/duplicati-mail.json');
  }

  class { 'borgmatic':
    extra_paths => ['/media/persistent'];
  }
}