diff options
Diffstat (limited to 'manifests/defines.pp')
-rw-r--r-- | manifests/defines.pp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/manifests/defines.pp b/manifests/defines.pp index 5c53159..9d1c6d9 100644 --- a/manifests/defines.pp +++ b/manifests/defines.pp @@ -71,7 +71,7 @@ define user::define_user( owner => $name, mode => $homedir_mode; } case $gid { - 'absent': { + 'absent','uid': { File[$real_homedir]{ group => $name, } @@ -126,14 +126,11 @@ define user::define_user( ensure => present, require => User[$name], } - case $gid { - 'absent': { info("not defining a gid for group $name") } - default: { - Group[$name]{ - gid => $gid, - } + if $real_gid { + Group[$name]{ + gid => $gid, } - } + } } } |