diff options
Diffstat (limited to 'modules/partofme/manifests/backups.pp')
-rw-r--r-- | modules/partofme/manifests/backups.pp | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/modules/partofme/manifests/backups.pp b/modules/partofme/manifests/backups.pp index 81b876b..d66565f 100644 --- a/modules/partofme/manifests/backups.pp +++ b/modules/partofme/manifests/backups.pp @@ -2,45 +2,6 @@ class partofme::backups { syncthing::user { $::default_user: } - $encrypt_passphrase = secret::value('duplicati') - duplicati::backup { "partofme": - content => template('partofme/duplicati-partofme.json'); - } - - $cloud_encrypt_passphrase = secret::value('duplicati-cloud') - $cloud_url = secret::value('duplicati-cloud-url') - duplicati::backup { "partofme-cloud": - content => template('partofme/duplicati-partofme-cloud.json'); - } - - file { '/usr/local/bin/sftp-only': - content => 'exec false', - mode => '0755'; - } - - user { 'duplicati': - home => '/media/persistent/duplicati', - password => secret::value('passwd/duplicati'), - shell => '/usr/local/bin/sftp-only', - require => [ - Package::Makepkg['duplicati-latest'], - File['/usr/local/bin/sftp-only'], - ]; - } - - sshd::configsection { 'duplicati': - source => 'puppet:///modules/partofme/sshd_config.duplicati'; - } - - exec { 'allow sftp logins for duplicati': - provider => 'shell', - command => 'echo /usr/local/bin/sftp-only >> /etc/shells', - unless => 'grep -qF /usr/local/bin/sftp-only /etc/shells', - require => File['/usr/local/bin/sftp-only']; - } - - ############################# - include borg file { "/media/persistent/borg/.ssh/authorized_keys": |