diff options
author | Jesse Luehrs <doy@tozt.net> | 2021-03-24 23:42:46 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2021-03-24 23:42:46 -0400 |
commit | d299cde4c7f31e156189243b0955aec8a8ff0bf0 (patch) | |
tree | 8e356e290a4df20f58f54349c357a37b25a595ae /modules | |
parent | b8838c9c833ea502217d71de142be877b17d62e6 (diff) | |
download | puppet-tozt-d299cde4c7f31e156189243b0955aec8a8ff0bf0.tar.gz puppet-tozt-d299cde4c7f31e156189243b0955aec8a8ff0bf0.zip |
fix up some directories
Diffstat (limited to 'modules')
-rw-r--r-- | modules/partofme/manifests/backups.pp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/modules/partofme/manifests/backups.pp b/modules/partofme/manifests/backups.pp index 72229e3..913912e 100644 --- a/modules/partofme/manifests/backups.pp +++ b/modules/partofme/manifests/backups.pp @@ -45,16 +45,32 @@ class partofme::backups { ensure => installed; } + group { 'borg': + ensure => present; + } + user { 'borg': + ensure => present, + gid => 'borg', home => '/media/persistent/borg'; } file { + "/media/persistent/borg/": + ensure => directory, + owner => 'borg', + group => 'borg', + require => User['borg']; "/media/persistent/borg/.ssh": ensure => directory, + owner => 'borg', + group => 'borg', require => User['borg']; "/media/persistent/borg/.ssh/authorized_keys": source => 'puppet:///modules/partofme/borg_authorized_keys', + owner => 'borg', + group => 'borg', + mode => '0600', require => File["/media/persistent/borg/.ssh"]; } |