blob: 9f976b29f7d7d2e8973544c36dddd2e6b8ab1b76 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
define ssh::user($user=$name, $group=$user, $home=undef) {
$_home = $home ? {
undef => $user ? {
'root' => '/root',
default => "/home/$user",
},
default => $home,
}
secret { "${_home}/.ssh/id_rsa":
source => "ssh/${user}/privkey",
owner => $user,
group => $group,
}
secret { "${_home}/.ssh/id_rsa.pub":
source => "ssh/${user}/pubkey",
owner => $user,
group => $group,
}
}
|