From 74c942095a5300605b9f9883d2cba7c72206971b Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 24 Sep 2016 14:13:18 -0300 Subject: Simplify selectors --- manifests/manage.pp | 37 +++++++++++-------------------------- 1 file changed, 11 insertions(+), 26 deletions(-) diff --git a/manifests/manage.pp b/manifests/manage.pp index 46ba4d2..becd2e2 100644 --- a/manifests/manage.pp +++ b/manifests/manage.pp @@ -65,19 +65,12 @@ define user::manage( ensure => directory, require => User[$name], owner => $name, - mode => $homedir_mode; - } - case $gid { - 'absent','uid': { - File[$real_homedir]{ - group => $name, - } - } - default: { - File[$real_homedir]{ - group => $gid, - } - } + mode => $homedir_mode, + group => $gid ? { + 'uid' => $name, + 'absent' => $name, + 'default' => $gid, + }, } } } else { @@ -90,19 +83,11 @@ define user::manage( owner => $name, mode => $homedir_mode, require => User[$name], - } - } - - case $gid { - 'absent','uid': { - File[$managehome] { - group => $name, - } - } - default: { - File[$managehome] { - group => $gid, - } + group => $gid ? { + 'uid' => $name, + 'absent' => $name, + 'default' => $gid, + }, } } -- cgit v1.2.3