]> gitweb.fluxo.info Git - puppet-samba.git/commitdiff
alphabatizzzzzzzzzze
authorAdam Jahn <ajjahn@gmail.com>
Fri, 24 Aug 2012 19:44:58 +0000 (15:44 -0400)
committerAdam Jahn <ajjahn@gmail.com>
Fri, 24 Aug 2012 19:44:58 +0000 (15:44 -0400)
manifests/server.pp
manifests/server/share.pp

index b552578223d981c60d85bf3aa77584766b175b16..b8e94b0bee5eb27a44b9a755b6eb3789f0e6f1ae 100644 (file)
@@ -1,5 +1,6 @@
-class samba::server($workgroup = '',
-                    $server_string = '') {
+class samba::server($server_string = '',
+                    $workgroup = '') {
+
   include samba::server::install
   include samba::server::config
   include samba::server::service
@@ -14,24 +15,23 @@ class samba::server($workgroup = '',
     notify => Class['samba::server::service']
   }
 
-  augeas { 'global-workgroup':
+  augeas { 'global-server_string':
     context => $context,
-    changes => $workgroup ? {
-      default => "set ${target}/workgroup '$workgroup'",
-      '' => "rm ${target}/workgroup",
+    changes => $server_string ? {
+      default => "set \"${target}/server string\" '$server_string'",
+      '' => "rm \"${target}/server string\"",
     },
     require => Augeas['global-section'],
     notify => Class['samba::server::service']
   }
 
-  augeas { 'global-server_string':
+  augeas { 'global-workgroup':
     context => $context,
-    changes => $server_string ? {
-      default => "set \"${target}/server string\" '$server_string'",
-      '' => "rm \"${target}/server string\"",
+    changes => $workgroup ? {
+      default => "set ${target}/workgroup '$workgroup'",
+      '' => "rm ${target}/workgroup",
     },
     require => Augeas['global-section'],
     notify => Class['samba::server::service']
   }
-
 }
index 22686b5896d805f437b5522c6da6d152d9d5081d..27f60479eb75326d5768af65e8bb55a5b4e0e566 100644 (file)
@@ -1,18 +1,18 @@
 define samba::server::share($ensure = present,
-                    $comment = '',
-                    $path = '',
-                    $browsable = '',
-                    $copy = '',
-                    $create_mask = '',
-                    $directory_mask = '',
-                    $force_create_mask = '',
-                    $force_directory_mask = '',
-                    $force_group = '',
-                    $force_user = '',
-                    $guest_account = '',
-                    $guest_ok = '',
-                    $guest_only = '',
-                    $read_only = '') {
+                            $browsable = '',
+                            $comment = '',
+                            $copy = '',
+                            $create_mask = '',
+                            $directory_mask = '',
+                            $force_create_mask = '',
+                            $force_directory_mask = '',
+                            $force_group = '',
+                            $force_user = '',
+                            $guest_account = '',
+                            $guest_ok = '',
+                            $guest_only = '',
+                            $path = '',
+                            $read_only = '') {
 
   $context = "/files/etc/samba/smb.conf"
   $target = "target[. = '${name}']"
@@ -28,32 +28,22 @@ define samba::server::share($ensure = present,
   }
 
   if $ensure == "present" {
-    augeas { "${name}-comment":
-      context => $context,
-      changes => $comment ? {
-        default => "set ${target}/comment '${comment}'",
-        '' => "rm ${target}/comment",
-      },
-      require => Augeas["${name}-section"],
-      notify => Class["samba::server::service"]
-    }
-
-    augeas { "${name}-path":
+    augeas { "${name}-browsable":
       context => $context,
-      changes => $path ? {
-        default => "set ${target}/path '${path}'",
-        '' => "rm ${target}/path",
+      changes => $browsable ? {
+        true => "set ${target}/browsable yes",
+        false => "set ${target}/browsable no",
+        default => "rm ${target}/browsable",
       },
       require => Augeas["${name}-section"],
       notify => Class["samba::server::service"]
     }
 
-    augeas { "${name}-browsable":
+    augeas { "${name}-comment":
       context => $context,
-      changes => $browsable ? {
-        true => "set ${target}/browsable yes",
-        false => "set ${target}/browsable no",
-        default => "rm ${target}/browsable",
+      changes => $comment ? {
+        default => "set ${target}/comment '${comment}'",
+        '' => "rm ${target}/comment",
       },
       require => Augeas["${name}-section"],
       notify => Class["samba::server::service"]
@@ -161,6 +151,16 @@ define samba::server::share($ensure = present,
       notify => Class["samba::server::service"]
     }
 
+    augeas { "${name}-path":
+      context => $context,
+      changes => $path ? {
+        default => "set ${target}/path '${path}'",
+        '' => "rm ${target}/path",
+      },
+      require => Augeas["${name}-section"],
+      notify => Class["samba::server::service"]
+    }
+
     augeas { "${name}-read_only":
       context => $context,
       changes => $read_only ? {