]> gitweb.fluxo.info Git - puppet-samba.git/commitdiff
Add options to set iherit permissions on a share
authorPete Brown <pete@abstractit.com.au>
Tue, 28 Jun 2016 14:52:36 +0000 (00:52 +1000)
committerAdam Jahn <ajjahn@gmail.com>
Sun, 10 Jul 2016 18:25:01 +0000 (14:25 -0400)
manifests/server/share.pp

index 7cf0ffcc9ff6c434c0842395a2173ab634a578d0..58599d902e71b79907d78258d924e67f849b50ed 100644 (file)
@@ -34,6 +34,7 @@ define samba::server::share($ensure = present,
                             $strict_allocate = '',
                             $hide_dot_files = '',
                             $root_preexec = '',
+                            $inherit_permissions = '',
                             ) {
 
   $incl    = $samba::server::incl
@@ -205,6 +206,11 @@ define samba::server::share($ensure = present,
         ''      => "rm  \"${target}/root preexec\"",
         default => "set \"${target}/root preexec\" '${root_preexec}'",
       },
+      $inherit_permissions ? {
+        true    => "set \"${target}/inherit permissions\" yes",
+        false   => "set \"${target}/inherit permissions\" no",
+        default => "rm  \"${target}/inherit permissions\"",
+      },
     ]
 
     augeas { "${name}-changes":