From 795a719e019e5682f4c8bdc821ee0ae1a3aa2058 Mon Sep 17 00:00:00 2001 From: mh Date: Tue, 2 Dec 2008 00:30:12 +0000 Subject: optionaly disable group managing --- manifests/defines.pp | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/manifests/defines.pp b/manifests/defines.pp index e871301..bc5793a 100644 --- a/manifests/defines.pp +++ b/manifests/defines.pp @@ -18,11 +18,14 @@ # absent: let the system take a gid (*default*) # uid: take the same as the uid has if it isn't absent # : take this gid +# manage_group: Wether we should add a group with the same name as well +# Default: true define user::managed( $name_comment = 'absent', $uid = 'absent', $gid = 'absent', $groups = [], + $manage_group = 'true', $membership = 'minimum', $homedir = 'absent', $managehome = 'true', @@ -121,16 +124,17 @@ define user::managed( case $name { root: {} default: { -# User[$name]{ -# require => Group[$name], -# } - group { $name: - allowdupe => false, - ensure => present, - } - if $real_gid { - Group[$name]{ - gid => $real_gid, + case $manage_group { + 'true': { + group { $name: + allowdupe => false, + ensure => present, + } + if $real_gid { + Group[$name]{ + gid => $real_gid, + } + } } } } -- cgit v1.2.3