From 0d4f2e1e82947a570a4041ea26c7f7e1effe89c7 Mon Sep 17 00:00:00 2001 From: mh Date: Thu, 3 Jan 2008 17:30:00 +0000 Subject: fixed behaviour for root ssh_keys --- manifests/init.pp | 12 ++++++------ 1 file 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} + }, + } } -- cgit v1.2.3