From f6316d8c50ba4560ca78289ec6663e67360aa8ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Sat, 5 May 2012 01:04:14 +0300 Subject: [PATCH] Fixed samba::server startup for CentOS 6. --- samba/manifests/init.pp | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/samba/manifests/init.pp b/samba/manifests/init.pp index 2d23b2d..ef36886 100644 --- a/samba/manifests/init.pp +++ b/samba/manifests/init.pp @@ -25,6 +25,30 @@ class samba::server { subscribe => File["/etc/samba/smb.conf"], } } + centos: { + case $operatingsystemrelease { + /^[1-5]\./: { + service { "smb": + ensure => running, + enable => true, + hasstatus => true, + hasrestart => true, + require => File["/etc/samba/smb.conf"], + subscribe => File["/etc/samba/smb.conf"], + } + } + default: { + service { [ "smb", "nmb" ]: + ensure => running, + enable => true, + hasstatus => true, + hasrestart => true, + require => File["/etc/samba/smb.conf"], + subscribe => File["/etc/samba/smb.conf"], + } + } + } + } fedora: { service { [ "smb", "nmb" ]: ensure => running, @@ -46,14 +70,7 @@ class samba::server { } } default: { - service { "smb": - ensure => running, - enable => true, - hasstatus => true, - hasrestart => true, - require => File["/etc/samba/smb.conf"], - subscribe => File["/etc/samba/smb.conf"], - } + fail("samba::server not supported in '${operatingsystem}'") } }