aboutsummaryrefslogtreecommitdiffstats
path: root/modules/openssh/manifests/symlink.pp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/openssh/manifests/symlink.pp')
-rw-r--r--modules/openssh/manifests/symlink.pp17
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',
+ }
+}
+
+