aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--manifests/user.pp16
1 files changed, 16 insertions, 0 deletions
diff --git a/manifests/user.pp b/manifests/user.pp
new file mode 100644
index 0000000..4b60f97
--- /dev/null
+++ b/manifests/user.pp
@@ -0,0 +1,16 @@
+# Inspired by backupninja::sandbox
+class backup::user(
+ $ensure = present,
+ $hosting_domain = $::domain,
+ $sshkey = hiera("compiled::ssh::key::${name}.${hosting_domain}"),
+) {
+ user::manage { $name:
+ ensure => $ensure,
+ password => '*',
+ comment => "$name backup sandbox",
+ gid => 'backupninjas',
+ shell => '/bin/bash',
+ homedir => "${::backup::params::backupdir_remote}/${name}.${hosting_domain}",
+ sshkey => $sshkey,
+ }
+}