]> gitweb.fluxo.info Git - puppet-user.git/commitdiff
Fix managehome handling
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 31 Mar 2016 14:40:17 +0000 (11:40 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 31 Mar 2016 14:40:17 +0000 (11:40 -0300)
manifests/manage.pp

index e0f2d013b925bd52266cedb2a73caddfecbcd525..d65266decf2747061153e41b7be70e808859ff5f 100644 (file)
@@ -23,7 +23,7 @@ define user::manage(
   $ticket          = false) {
 
   $real_groups = $groups ? {
-    '' => [ "$title", ],
+    ''      => [ "$title", ],
     default => $groups,
   }
 
@@ -51,6 +51,8 @@ define user::manage(
   }
 
   if $managehome == true {
+    $real_managehome = true
+
     if $ensure == 'absent' {
       file{ "$real_homedir":
         ensure  => absent,
@@ -79,6 +81,8 @@ define user::manage(
       }
     }
   } else {
+    $real_managehome = false
+
     if $managehome != false {
       if !defined(File[$managehome]) {
         file { $managehome:
@@ -103,8 +107,8 @@ define user::manage(
       }
 
       file{ "$real_homedir":
-          ensure  => $managehome,
-          require => File[$managehome],
+        ensure  => $managehome,
+        require => File[$managehome],
       }
     }
   }
@@ -128,7 +132,7 @@ define user::manage(
     allowdupe  => false,
     comment    => "$real_name_comment",
     home       => $real_homedir,
-    managehome => $managehome,
+    managehome => $real_managehome,
     shell      => $real_shell,
     groups     => $real_groups,
     membership => $membership,