]> gitweb.fluxo.info Git - puppet-user.git/commitdiff
Simplify selectors
authorSilvio Rhatto <rhatto@riseup.net>
Sat, 24 Sep 2016 17:13:18 +0000 (14:13 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sat, 24 Sep 2016 17:13:18 +0000 (14:13 -0300)
manifests/manage.pp

index 46ba4d2e39fcdf25fa53630fbf5c1aee86e303ab..becd2e2bee57a1d18d8883a43950c116e591f066 100644 (file)
@@ -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,
+          },
         }
       }