]> gitweb.fluxo.info Git - puppet-samba.git/commitdiff
only allow valid values in boolean options
authorAdam Jahn <ajjahn@gmail.com>
Fri, 24 Aug 2012 18:25:10 +0000 (14:25 -0400)
committerAdam Jahn <ajjahn@gmail.com>
Fri, 24 Aug 2012 18:25:10 +0000 (14:25 -0400)
manifests/server/share.pp

index a40ed46826818a270e192e3e2263086b9cc2d7c2..d9791cb3cd3e65e8b78c71bc7b4d731d5264abcb 100644 (file)
@@ -42,8 +42,9 @@ define samba::server::share($ensure = present,
     augeas { "${name}-browsable":
       context => $context,
       changes => $browsable ? {
-        default => "set ${target}/browsable ${browsable}",
-        '' => "rm ${target}/browsable",
+        true => "set ${target}/browsable yes",
+        false => "set ${target}/browsable no",
+        default => "rm ${target}/browsable",
       },
       require => Augeas["${name}-section"],
       notify => Class["samba::server::service"]
@@ -52,8 +53,9 @@ define samba::server::share($ensure = present,
     augeas { "${name}-guest_ok":
       context => $context,
       changes => $guest_ok ? {
-        default => "set \"${target}/guest ok\" ${guest_ok}",
-        '' => "rm \"${target}/guest ok\"",
+        true => "set \"${target}/guest ok\" yes",
+        false => "set \"${target}/guest ok\" no",
+        default => "rm \"${target}/guest ok\"",
       },
       require => Augeas["${name}-section"],
       notify => Class["samba::server::service"]
@@ -62,8 +64,9 @@ define samba::server::share($ensure = present,
     augeas { "${name}-read_only":
       context => $context,
       changes => $read_only ? {
-        default => "set \"${target}/read only\" ${read_only}",
-        '' => "rm \"${target}/read_only\"",
+        true => "set \"${target}/read only\" yes",
+        false => "set \"${target}/read only\" no",
+        default => "rm \"${target}/read_only\"",
       },
       require => Augeas["${name}-section"],
       notify => Class["samba::server::service"]