|
1 | 1 | # == Class samba::server
|
2 | 2 | #
|
3 |
| -class samba::server($interfaces = '', |
4 |
| - $security = '', |
5 |
| - $server_string = '', |
6 |
| - $unix_password_sync = '', |
7 |
| - $netbios_name = '', |
8 |
| - $workgroup = '', |
9 |
| - $socket_options = '', |
| 3 | +class samba::server($bind_interfaces_only = 'yes', |
10 | 4 | $deadtime = '',
|
11 |
| - $keepalive = '', |
12 |
| - $load_printers = '', |
13 |
| - $printing = '', |
14 |
| - $printcap_name = '', |
15 |
| - $map_to_guest = 'Never', |
16 |
| - $guest_account = '', |
17 | 5 | $disable_spoolss = '',
|
| 6 | + $dns_proxy = '', |
| 7 | + $guest_account = '', |
| 8 | + $keepalive = '', |
18 | 9 | $kernel_oplocks = '',
|
19 |
| - $pam_password_change = '', |
| 10 | + $load_printers = '', |
| 11 | + $log_file = '', |
| 12 | + $map_to_guest = '', |
| 13 | + $max_log_size = '', |
| 14 | + $netbios_name = '', |
| 15 | + $obey_pam_restrictions = '', |
20 | 16 | $os_level = '',
|
| 17 | + $pam_password_change = '', |
| 18 | + $panic_action = '', |
| 19 | + $passdb_backend = '', |
| 20 | + $passwd_chat = '*Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .', |
| 21 | + $passwd_program = '', |
21 | 22 | $preferred_master = '',
|
22 |
| - $bind_interfaces_only = 'yes', |
| 23 | + $printcap_name = '', |
| 24 | + $printing = '', |
| 25 | + $security = '', |
| 26 | + $server_role = '', |
| 27 | + $server_string = '', |
23 | 28 | $shares = {},
|
24 |
| - $users = {}, ) { |
| 29 | + $socket_options = '', |
| 30 | + $syslog = '', |
| 31 | + $unix_password_sync = '', |
| 32 | + $usershare_allow_guests = '', |
| 33 | + $users = {}, |
| 34 | + $workgroup = '', |
| 35 | + $interfaces = '' ) { |
25 | 36 |
|
26 | 37 | include samba::server::install
|
27 | 38 | include samba::server::config
|
|
41 | 52 | }
|
42 | 53 |
|
43 | 54 | samba::server::option {
|
44 |
| - 'interfaces': value => $interfaces; |
45 |
| - 'bind interfaces only': value => $bind_interfaces_only; |
46 |
| - 'security': value => $security; |
47 |
| - 'server string': value => $server_string; |
48 |
| - 'unix password sync': value => $unix_password_sync; |
49 |
| - 'netbios name': value => $netbios_name; |
50 |
| - 'workgroup': value => $workgroup; |
51 |
| - 'socket options': value => $socket_options; |
52 |
| - 'deadtime': value => $deadtime; |
53 |
| - 'keepalive': value => $keepalive; |
54 |
| - 'load printers': value => $load_printers; |
55 |
| - 'printing': value => $printing; |
56 |
| - 'printcap name': value => $printcap_name; |
57 |
| - 'map to guest': value => $map_to_guest; |
58 |
| - 'guest account': value => $guest_account; |
59 |
| - 'disable spoolss': value => $disable_spoolss; |
60 |
| - 'kernel oplocks': value => $kernel_oplocks; |
61 |
| - 'pam password change': value => $pam_password_change; |
62 |
| - 'os level': value => $os_level; |
63 |
| - 'preferred master': value => $preferred_master; |
| 55 | + 'bind interfaces only': value => $bind_interfaces_only; |
| 56 | + 'deadtime': value => $deadtime; |
| 57 | + 'disable spoolss': value => $disable_spoolss; |
| 58 | + 'dns proxy': value => $dns_proxy; |
| 59 | + 'guest account': value => $guest_account; |
| 60 | + 'keepalive': value => $keepalive; |
| 61 | + 'kernel oplocks': value => $kernel_oplocks; |
| 62 | + 'load printers': value => $load_printers; |
| 63 | + 'log file': value => $log_file; |
| 64 | + 'map to guest': value => $map_to_guest; |
| 65 | + 'max log size': value => $max_log_size; |
| 66 | + 'netbios name': value => $netbios_name; |
| 67 | + 'obey pam restrictions': value => $obey_pam_restrictions; |
| 68 | + 'os level': value => $os_level; |
| 69 | + 'pam password change': value => $pam_password_change; |
| 70 | + 'panic action': value => $panic_action; |
| 71 | + 'passdb backend': value => $passdb_backend; |
| 72 | + 'passwd chat': value => $passwd_chat; |
| 73 | + 'passwd program': value => $passwd_program; |
| 74 | + 'preferred master': value => $preferred_master; |
| 75 | + 'printcap name': value => $printcap_name; |
| 76 | + 'printing': value => $printing; |
| 77 | + 'security': value => $security; |
| 78 | + 'server role': value => $server_role; |
| 79 | + 'server string': value => $server_string; |
| 80 | + 'socket options': value => $socket_options; |
| 81 | + 'syslog': value => $syslog; |
| 82 | + 'unix password sync': value => $unix_password_sync; |
| 83 | + 'usershare allow guests': value => $usershare_allow_guests; |
| 84 | + 'workgroup': value => $workgroup; |
| 85 | + 'interfaces': value => $interfaces; |
64 | 86 | }
|
65 | 87 |
|
66 | 88 | create_resources(samba::server::share, $shares)
|
|
0 commit comments