aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md102
1 files changed, 53 insertions, 49 deletions
diff --git a/README.md b/README.md
index 238d0d2..6ac11e2 100644
--- a/README.md
+++ b/README.md
@@ -20,58 +20,62 @@ or
Tweak and add the following to your site manifest:
- node 'server.example.com' {
- class {'samba::server':
- workgroup => 'example',
- server_string => "Example Samba Server",
- interfaces => "eth0 lo",
- security => 'share'
- }
-
- samba::server::share {'example-share':
- comment => 'Example Share',
- path => '/path/to/share',
- guest_only => true,
- guest_ok => true,
- guest_account => "guest",
- browsable => false,
- create_mask => 0777,
- force_create_mask => 0777,
- directory_mask => 0777,
- force_directory_mask => 0777,
- force_group => 'group',
- force_user => 'user',
- copy => 'some-other-share',
- }
- }
+```puppet
+node 'server.example.com' {
+ class {'samba::server':
+ workgroup => 'example',
+ server_string => "Example Samba Server",
+ interfaces => "eth0 lo",
+ security => 'share'
+ }
+
+ samba::server::share {'example-share':
+ comment => 'Example Share',
+ path => '/path/to/share',
+ guest_only => true,
+ guest_ok => true,
+ guest_account => "guest",
+ browsable => false,
+ create_mask => 0777,
+ force_create_mask => 0777,
+ directory_mask => 0777,
+ force_directory_mask => 0777,
+ force_group => 'group',
+ force_user => 'user',
+ copy => 'some-other-share',
+ }
+}
+```
If you want join Samba server to Active Directory. Tested on Ubuntu 12.04.
- node 'server.example.com' {
- class {'samba::server':
- workgroup => 'example',
- server_string => "Example Samba Server",
- interfaces => "eth0 lo",
- security => 'ads'
- }
-
- samba::server::share {'ri-storage':
- comment => 'RBTH User Storage',
- path => "$smb_share",
- browsable => true,
- writable => true,
- create_mask => 0770,
- directory_mask => 0770,
- }
-
- class { 'samba::server::ads':
- winbind_acct => $::domain_admin,
- winbind_pass => $::admin_password,
- realm => 'EXAMPLE.COM',
- nsswitch => true,
- target_ou => "Nix_Mashine"
- }
- }
+```puppet
+node 'server.example.com' {
+ class {'samba::server':
+ workgroup => 'example',
+ server_string => "Example Samba Server",
+ interfaces => "eth0 lo",
+ security => 'ads'
+ }
+
+ samba::server::share {'ri-storage':
+ comment => 'RBTH User Storage',
+ path => "$smb_share",
+ browsable => true,
+ writable => true,
+ create_mask => 0770,
+ directory_mask => 0770,
+ }
+
+ class { 'samba::server::ads':
+ winbind_acct => $::domain_admin,
+ winbind_pass => $::admin_password,
+ realm => 'EXAMPLE.COM',
+ nsswitch => true,
+ target_ou => "Nix_Mashine"
+ }
+}
+```
Most configuration options are optional.