summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2008-01-03 17:19:00 +0000
committermh <mh@immerda.ch>2008-01-03 17:19:00 +0000
commita5ca773dd9579cc87ee06dc2da3d1f4dd2ecf546 (patch)
tree1fb3400995edace9cb7150491dab3669191e4742
parent094df94ffed3d36df2bcacad75e17acbe8af9445 (diff)
enabled shell setting, factered out default screenrc for root, added user stuff for openbsd, added vigilancias node definitions
-rw-r--r--manifests/init.pp14
1 files changed, 10 insertions, 4 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 22086e5..634a8c2 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -15,6 +15,7 @@ define user::define_user(
$gid,
$home_dir = '',
$ssh_key = ''
+ $shell = ''
){
$real_ssh_key = $ssh_key ? {
@@ -32,16 +33,21 @@ define user::define_user(
default => $name_comment,
}
+ $real_shell = $shell ? {
+ '' => $operatingsystem ? {
+ openbsd => "/usr/local/bin/bash",
+ default => "/bin/bash",
+ },
+ default => $shell,
+ }
+
user { $name:
allowdupe => false,
comment => "$real_name_comment",
ensure => present,
gid => $gid,
home => $real_home_dir,
- shell => $operatingsystem ? {
- openbsd => "/usr/local/bin/bash",
- default => "/bin/bash",
- },
+ shell => $real_shell,
uid => $uid,
}