+# == Class samba
+#
class samba {
include samba::server
if samba::server::security == 'ads' {
include samba::server::ads
}
-}
\ No newline at end of file
+}
+# == Class samba::server
+#
class samba::server($interfaces = '',
$security = '',
$server_string = '',
+# == Class samba::server::ads
# This module join samba server to Active Dirctory
#
-# Copyright (c) 2013 Lebedev Vadim, abraham1901 at g mail dot c o m
-# Licensed under the MIT License, http://opensource.org/licenses/MIT
-
class samba::server::ads($ensure = present,
$winbind_acct = 'admin',
$winbind_pass = 'SecretPass',
+# == Class samba::server::config
+#
class samba::server::config {
file { '/etc/samba':
+# == Class samba::server::install
+#
class samba::server::install {
package { 'samba':
ensure => installed
}
-}
\ No newline at end of file
+}
+# == Define samba::server::option
+#
define samba::server::option ( $value = '' ) {
$incl = $samba::server::incl
$context = $samba::server::context
}
default: { fail("${::osfamily} is not supported by this module.") }
}
+# == Class samba::server::server
+#
service { $service_name :
ensure => $ensure,
+# == Define samba::server::share
+#
define samba::server::share($ensure = present,
$available = '',
$browsable = '',
-define samba::server::user(
+# == Class samba::server::user
+#
+define samba::server::user (
$password,
$user_name = $name,
) {
+# == Class samba::server::winbind
+#
class samba::server::winbind ($ensure = running, $enable = true) {
$service_name = 'winbind'