summaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2021-03-24 23:42:46 -0400
committerJesse Luehrs <doy@tozt.net>2021-03-24 23:42:46 -0400
commitd299cde4c7f31e156189243b0955aec8a8ff0bf0 (patch)
tree8e356e290a4df20f58f54349c357a37b25a595ae /modules
parentb8838c9c833ea502217d71de142be877b17d62e6 (diff)
downloadpuppet-tozt-d299cde4c7f31e156189243b0955aec8a8ff0bf0.tar.gz
puppet-tozt-d299cde4c7f31e156189243b0955aec8a8ff0bf0.zip
fix up some directories
Diffstat (limited to 'modules')
-rw-r--r--modules/partofme/manifests/backups.pp16
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"];
}