]> gitweb.fluxo.info Git - puppet-samba.git/commitdiff
Also start nmbd on ubuntu (and other systems that split out smbd and nmbd service...
authorJan Kanis <jan.code@jankanis.nl>
Wed, 22 Jul 2015 09:33:05 +0000 (11:33 +0200)
committerJan Kanis <jan.code@jankanis.nl>
Wed, 22 Jul 2015 09:33:05 +0000 (11:33 +0200)
manifests/server/params.pp
manifests/server/service.pp

index aa9674e101cca5b8bf5173d62070d54dc43b8ea1..5f2fc3e187de877f7d7e72c4b905a90226537a97 100644 (file)
@@ -9,12 +9,14 @@ class samba::server::params {
     'Debian': {
       case $::operatingsystem{
         'Debian': { $service_name = 'samba' }
-        'Ubuntu': { $service_name = 'smbd' }
+        'Ubuntu': { $service_name = 'smbd'
+                    $nmbd_name = 'nmbd' }
         default: { $service_name = 'samba' }
       }
     }
     'Gentoo': { $service_name = 'samba' }
-    'Archlinux': { $service_name = 'smbd' }
+    '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 a8797deeb57800e968b5a75d5a244027cab713fd..1a9fbe74c0572a9041bf0a0188aa9ed7f9e8ce40 100644 (file)
@@ -12,4 +12,14 @@ class samba::server::service (
     enable      => $enable,
     require     => Class['samba::server::config']
   }
+
+  if $nmbd_name != undef {
+    service { $nmbd_name :
+      ensure     => $ensure,
+      hasrestart => false,
+      enable     => $enable,
+      require    => Class['samba::server::config'],
+    }
+  }
+
 }