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

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

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