aboutsummaryrefslogtreecommitdiff
path: root/manifests/server.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/server.pp')
-rw-r--r--manifests/server.pp28
1 files changed, 20 insertions, 8 deletions
diff --git a/manifests/server.pp b/manifests/server.pp
index 31589e0..4120154 100644
--- a/manifests/server.pp
+++ b/manifests/server.pp
@@ -1,7 +1,10 @@
+# == Class samba::server
+#
class samba::server($interfaces = '',
$security = '',
$server_string = '',
$unix_password_sync = '',
+ $netbios_name = '',
$workgroup = '',
$socket_options = '',
$deadtime = '',
@@ -9,7 +12,12 @@ class samba::server($interfaces = '',
$load_printers = '',
$printing = '',
$printcap_name = '',
+ $map_to_guest = '',
$disable_spoolss = '',
+ $kernel_oplocks = '',
+ $pam_password_change = '',
+ $os_level = '',
+ $preferred_master = '',
$bind_interfaces_only = 'yes',) {
include samba::server::install
@@ -17,8 +25,8 @@ class samba::server($interfaces = '',
include samba::server::service
$incl = '/etc/samba/smb.conf'
- $context = "/files/etc/samba/smb.conf"
- $target = "target[. = 'global']"
+ $context = '/files/etc/samba/smb.conf'
+ $target = 'target[. = "global"]'
augeas { 'global-section':
incl => $incl,
@@ -35,6 +43,7 @@ class samba::server($interfaces = '',
'security': value => $security;
'server string': value => $server_string;
'unix password sync': value => $unix_password_sync;
+ 'netbios name': value => $netbios_name;
'workgroup': value => $workgroup;
'socket_options': value => $socket_options;
'deadtime': value => $deadtime;
@@ -42,24 +51,27 @@ class samba::server($interfaces = '',
'load_printers': value => $load_printers;
'printing': value => $printing;
'printcap_name': value => $printcap_name;
+ 'map to guest': value => $map_to_guest;
'disable_spoolss': value => $disable_spoolss;
+ 'kernel oplocks': value => $kernel_oplocks;
+ 'pam password change': value => $pam_password_change;
+ 'os level': value => $os_level;
+ 'preferred master': value => $preferred_master;
}
- file {'check_samba_user':
+ file {'/sbin/check_samba_user':
# script checks to see if a samba account exists for a given user
- path => '/sbin/check_samba_user',
owner => root,
group => root,
- mode => "0755",
+ mode => '0755',
content => template("${module_name}/check_samba_user"),
}
- file {'add_samba_user':
+ file {'/sbin/add_samba_user':
# script creates a new samba account for a given user and password
- path => '/sbin/add_samba_user',
owner => root,
group => root,
- mode => "0755",
+ mode => '0755',
content => template("${module_name}/add_samba_user"),
}