From a5ca773dd9579cc87ee06dc2da3d1f4dd2ecf546 Mon Sep 17 00:00:00 2001 From: mh Date: Thu, 3 Jan 2008 17:19:00 +0000 Subject: enabled shell setting, factered out default screenrc for root, added user stuff for openbsd, added vigilancias node definitions --- manifests/init.pp | 14 ++++++++++---- 1 file 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, } -- cgit v1.2.3