diff options
author | mh <mh@immerda.ch> | 2008-01-03 17:19:00 +0000 |
---|---|---|
committer | mh <mh@immerda.ch> | 2008-01-03 17:19:00 +0000 |
commit | a5ca773dd9579cc87ee06dc2da3d1f4dd2ecf546 (patch) | |
tree | 1fb3400995edace9cb7150491dab3669191e4742 /manifests/init.pp | |
parent | 094df94ffed3d36df2bcacad75e17acbe8af9445 (diff) |
enabled shell setting, factered out default screenrc for root, added user stuff for openbsd, added vigilancias node definitions
Diffstat (limited to 'manifests/init.pp')
-rw-r--r-- | manifests/init.pp | 14 |
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, } |