diff options
Diffstat (limited to 'modules/openssh/manifests/symlink.pp')
-rw-r--r-- | modules/openssh/manifests/symlink.pp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/openssh/manifests/symlink.pp b/modules/openssh/manifests/symlink.pp new file mode 100644 index 00000000..92e7bd37 --- /dev/null +++ b/modules/openssh/manifests/symlink.pp @@ -0,0 +1,17 @@ +define symlink_user() { + file { "$pubkeys_directory/$name": + ensure => directory, + owner => $name, + group => $name, + mode => '0700', + } + + file { "$pubkeys_directory/$name/authorized_keys": + # FIXME : fragile approximation for $HOME + ensure => link, + target => "/home/$name/.ssh/authorized_keys", + mode => '0700', + } +} + + |