blob: 3608b7e338cf25e576893d623e1aa01b491b7221 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
define ssh_create_key(
$owner,
$group,
$keyfile = 'id_rsa',
$home = '/home/$owner'
) {
class { "nodo::subsystem::ssh_folder":
home => $home,
owner => $owner,
group => $group,
}
exec { "ssh-keygen-${owner}":
command => "ssh-keygen -t rsa -P '' -f ${home}/.ssh/${keyfile}",
creates => "${home}/.ssh/${keyfile}",
user => $owner,
group => $group,
require => File["${home}/.ssh"],
}
}
|