blob: 3ada103498831867086a88df7ae95f8565105a97 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# Inspired by backupninja::sandbox
#
# Escaping dotted notation for sshkey lookup, see
# https://puppet.com/docs/puppet/5.3/hiera_automatic.html#hiera-dotted-notation
define backup::user(
$ensure = present,
$hosting_domain = $::domain,
$sshkey = hiera("'ssh_authorized_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,
}
}
|