]> gitweb.fluxo.info Git - puppet-samba.git/commitdiff
implement guest account config option
authorAdam Jahn <ajjahn@gmail.com>
Fri, 24 Aug 2012 19:27:11 +0000 (15:27 -0400)
committerAdam Jahn <ajjahn@gmail.com>
Fri, 24 Aug 2012 19:27:11 +0000 (15:27 -0400)
manifests/server/share.pp

index 64f4d8219707338cddc20ef8a41cca13b69fd634..22686b5896d805f437b5522c6da6d152d9d5081d 100644 (file)
@@ -9,6 +9,7 @@ define samba::server::share($ensure = present,
                     $force_directory_mask = '',
                     $force_group = '',
                     $force_user = '',
+                    $guest_account = '',
                     $guest_ok = '',
                     $guest_only = '',
                     $read_only = '') {
@@ -128,6 +129,16 @@ define samba::server::share($ensure = present,
       notify => Class["samba::server::service"]
     }
 
+    augeas { "${name}-guest_account":
+      context => $context,
+      changes => $guest_account ? {
+        default => "set \"${target}/guest account\" '${guest_account}'",
+        '' => "rm \"${target}/guest account\"",
+      },
+      require => Augeas["${name}-section"],
+      notify => Class["samba::server::service"]
+    }
+
     augeas { "${name}-guest_ok":
       context => $context,
       changes => $guest_ok ? {