summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2008-01-03 17:30:00 +0000
committermh <mh@immerda.ch>2008-01-03 17:30:00 +0000
commit0d4f2e1e82947a570a4041ea26c7f7e1effe89c7 (patch)
tree7985e7a162e3129ef524008de665cb915e93f4c3
parentc1d228df71cec68b0d0e20820d68d4c30d0e5ff5 (diff)
fixed behaviour for root ssh_keys
-rw-r--r--manifests/init.pp12
1 files changed, 6 insertions, 6 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 73c89ee..3b5ed2f 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -18,11 +18,6 @@ define user::define_user(
$shell = ''
){
- $real_ssh_key = $ssh_key ? {
- '' => $name,
- default => $ssh_key,
- }
-
$real_home_dir = $home_dir ? {
'' => "/home/$name",
default => $home_dir
@@ -62,5 +57,10 @@ define user::define_user(
mode => 0750, owner => $name, group => $name;
}
- ssh::deploy_auth_key{"user_sshkey_${name}": source => $real_ssh_key, user => $name, target_dir => '', group => $name}
+ case $ssh_key {
+ '' => {},
+ default => {
+ ssh::deploy_auth_key{"user_sshkey_${name}": source => $real_ssh_key, user => $name, target_dir => '', group => $name}
+ },
+ }
}