]> gitweb.fluxo.info Git - puppet-samba.git/commitdiff
lint!
authorAdam Jahn <ajjahn@gmail.com>
Mon, 7 Dec 2015 23:32:33 +0000 (18:32 -0500)
committerAdam Jahn <ajjahn@gmail.com>
Mon, 7 Dec 2015 23:32:33 +0000 (18:32 -0500)
Rakefile
manifests/server/ads.pp
manifests/server/config.pp
manifests/server/params.pp
manifests/server/service.pp
manifests/server/share.pp
manifests/server/winbind.pp

index 908647f5701e36dd6b24573a207e60f8f13258f3..92f457865f970cc9e5a771e2d96680633f9046d1 100644 (file)
--- a/Rakefile
+++ b/Rakefile
@@ -37,6 +37,6 @@ end
 desc "Run syntax, lint, and spec tests."
 task :test => [
   :syntax,
-  :lint,
+  :lint,
   :spec,
 ]
index 1260fd1aa6f33494094a6e7720b7f77e0b4bf934..7b496fe1560edb1cecaecc89d614142047b0b8da 100644 (file)
@@ -23,13 +23,13 @@ class samba::server::ads($ensure = present,
   $map_readonly               = 'no',
   $target_ou                  = 'Nix_Mashine') {
 
-  $krb5_user_package = $osfamily ? {
+  $krb5_user_package = $::osfamily ? {
     'RedHat' => 'krb5-workstation',
     default  => 'krb5-user',
   }
 
-  if $osfamily == 'RedHat' {
-    if $operatingsystemrelease =~ /^6\./ {
+  if $::osfamily == 'RedHat' {
+    if $::operatingsystemrelease =~ /^6\./ {
       $winbind_package = 'samba-winbind'
     } else {
       $winbind_package = 'samba-common'
index 1ecb4905d6c9004e6ffd3f58a494cc61fd8bd7c8..eb9b78e0c666b3e414e1400f75c439f4b66ce118 100644 (file)
@@ -1,12 +1,11 @@
 # == Class samba::server::config
 #
 class samba::server::config {
-
   file { '/etc/samba':
-    ensure  => directory,
-    owner   => 'root',
-    group   => 'root',
-    mode    => '0755',
+    ensure => directory,
+    owner  => 'root',
+    group  => 'root',
+    mode   => '0755',
   }
 
   file { '/etc/samba/smb.conf':
@@ -17,5 +16,4 @@ class samba::server::config {
     require => [File['/etc/samba'], Class['samba::server::install']],
     notify  => Class['samba::server::service']
   }
-
 }
index ba0c1be421fddb162fc9c0e6e312b7de93205ed8..be9e01b643d97ae7c2479a5231b5763b6bc4a618 100644 (file)
@@ -11,14 +11,18 @@ class samba::server::params {
             default: { $service_name = 'samba' }
           }
         }
-        'Ubuntu': { $service_name = 'smbd'
-                    $nmbd_name = 'nmbd' }
+        'Ubuntu': {
+          $service_name = 'smbd'
+          $nmbd_name = 'nmbd'
+        }
         default: { $service_name = 'samba' }
       }
     }
     'Gentoo': { $service_name = 'samba' }
-    'Archlinux': { $service_name = 'smbd'
-                   $nmbd_name = 'nmbd' }
+    'Archlinux': {
+      $service_name = 'smbd'
+      $nmbd_name = 'nmbd'
+    }
 
     # Currently Gentoo has $::osfamily = "Linux". This should change in
     # Factor 1.7.0 <http://projects.puppetlabs.com/issues/17029>, so
index 1a9fbe74c0572a9041bf0a0188aa9ed7f9e8ce40..68db2d6df2c4f0e4593e2bc02584576b767a73e7 100644 (file)
@@ -5,21 +5,20 @@ class samba::server::service (
   $enable = true
 ) inherits samba::server::params {
 
-  service { $service_name :
-    ensure      => $ensure,
-    hasstatus   => true,
-    hasrestart  => true,
-    enable      => $enable,
-    require     => Class['samba::server::config']
+  service { $samba::server::params::service_name :
+    ensure     => $ensure,
+    hasstatus  => true,
+    hasrestart => true,
+    enable     => $enable,
+    require    => Class['samba::server::config']
   }
 
-  if $nmbd_name != undef {
-    service { $nmbd_name :
+  if $samba::server::params::nmbd_name != undef {
+    service { $samba::server::params::nmbd_name :
       ensure     => $ensure,
       hasrestart => false,
       enable     => $enable,
       require    => Class['samba::server::config'],
     }
   }
-
 }
index 5a6667c159d7d10f6f7eab8df83353f6fa139224..c6820556cd5c7cc42aa45a70577b820ef3896da0 100644 (file)
@@ -36,14 +36,16 @@ define samba::server::share($ensure = present,
   $context = $samba::server::context
   $target  = "target[. = '${name}']"
 
+  $section_changes = $ensure ? {
+    present => "set ${target} '${name}'",
+    default => "rm ${target} '${name}'",
+  }
+
   augeas { "${name}-section":
     incl    => $incl,
     lens    => 'Samba.lns',
     context => $context,
-    changes => $ensure ? {
-      present => "set ${target} '${name}'",
-      default => "rm ${target} '${name}'",
-    },
+    changes => $section_changes,
     require => Class['samba::server::config'],
     notify  => Class['samba::server::service']
   }
@@ -51,22 +53,22 @@ define samba::server::share($ensure = present,
   if $ensure == 'present' {
     $changes = [
       $available ? {
-          true    => "set \"${target}/available\" yes",
-          false   => "set \"${target}/available\" no",
-          default => "rm  \"${target}/available\"",
-          },
+        true    => "set \"${target}/available\" yes",
+        false   => "set \"${target}/available\" no",
+        default => "rm  \"${target}/available\"",
+      },
       $browsable ? {
-          true    => "set \"${target}/browsable\" yes",
-          false   => "set \"${target}/browsable\" no",
-          default => "rm  \"${target}/browsable\"",
+        true    => "set \"${target}/browsable\" yes",
+        false   => "set \"${target}/browsable\" no",
+        default => "rm  \"${target}/browsable\"",
       },
       $comment ? {
-          default => "set \"${target}/comment\" '${comment}'",
-          ''      => "rm  \"${target}/comment\"",
+        default => "set \"${target}/comment\" '${comment}'",
+        ''      => "rm  \"${target}/comment\"",
       },
       $copy ? {
-          ''      => "rm  \"${target}/copy\"",
-          default => "set \"${target}/copy\" '${copy}'",
+        ''      => "rm  \"${target}/copy\"",
+        default => "set \"${target}/copy\" '${copy}'",
       },
       $create_mask ? {
         ''      => "rm  \"${target}/create mask\"",
@@ -160,63 +162,35 @@ define samba::server::share($ensure = present,
         false   => "set \"${target}/strict allocate\" no",
         default => "rm  \"${target}/strict allocate\"",
       },
-    ]
-
-    augeas { "${name}-changes":
-      incl    => $incl,
-      lens    => 'Samba.lns',
-      context => $context,
-      changes => $changes,
-      require => Augeas["${name}-section"],
-      notify  => Class['samba::server::service']
-    }
-
-    augeas { "${name}-valid_users":
-      context => $context,
-      changes => $valid_users ? {
+      $valid_users ? {
         ''      => "rm \"${target}/valid users\"",
         default => "set \"${target}/valid users\" '${valid_users}'",
       },
-      require => Augeas["${name}-section"],
-      notify  => Class['samba::server::service']
-    }
-
-    augeas { "${name}-op_locks":
-      context => $context,
-      changes => $op_locks ? {
+      $op_locks ? {
         ''      => "rm \"${target}/oplocks\"",
         default => "set \"${target}/oplocks\" '${op_locks}'",
       },
-      require => Augeas["${name}-section"],
-      notify  => Class['samba::server::service']
-    }
-    augeas { "${name}-level2_oplocks":
-      context => $context,
-      changes => $level2_oplocks ? {
+      $level2_oplocks ? {
         ''      => "rm \"${target}/level2 oplocks\"",
         default => "set \"${target}/level2 oplocks\" '${level2_oplocks}'",
       },
-      require => Augeas["${name}-section"],
-      notify  => Class['samba::server::service']
-    }
-    augeas { "${name}-veto_oplock_files":
-      context => $context,
-      changes => $veto_oplock_files ? {
+      $veto_oplock_files ? {
         ''      => "rm \"${target}/veto oplock files\"",
         default => "set \"${target}/veto oplock files\" '${veto_oplock_files}'",
       },
-      require => Augeas["${name}-section"],
-      notify  => Class['samba::server::service']
-    }
-    augeas { "${name}-write_list":
-      context => $context,
-      changes => $write_list ? {
+      $write_list ? {
         ''      => "rm \"${target}/write list\"",
         default => "set \"${target}/write list\" '${write_list}'",
       },
+    ]
+
+    augeas { "${name}-changes":
+      incl    => $incl,
+      lens    => 'Samba.lns',
+      context => $context,
+      changes => $changes,
       require => Augeas["${name}-section"],
       notify  => Class['samba::server::service']
     }
-
   }
 }
index 376fed6343a16dce02921a845007c1bd9e703b4d..a379bb73de54370bc55defc24ae41aad122d737c 100644 (file)
@@ -4,11 +4,10 @@ class samba::server::winbind ($ensure = running, $enable = true) {
   $service_name = 'winbind'
 
   service { $service_name:
-    ensure      => $ensure,
-    hasstatus   => true,
-    hasrestart  => true,
-    enable      => $enable,
-    require     => Class['samba::server::config']
+    ensure     => $ensure,
+    hasstatus  => true,
+    hasrestart => true,
+    enable     => $enable,
+    require    => Class['samba::server::config']
   }
-
 }