aboutsummaryrefslogtreecommitdiff
path: root/manifests/server.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/server.pp')
-rw-r--r--manifests/server.pp22
1 files changed, 11 insertions, 11 deletions
diff --git a/manifests/server.pp b/manifests/server.pp
index b552578..b8e94b0 100644
--- a/manifests/server.pp
+++ b/manifests/server.pp
@@ -1,5 +1,6 @@
-class samba::server($workgroup = '',
- $server_string = '') {
+class samba::server($server_string = '',
+ $workgroup = '') {
+
include samba::server::install
include samba::server::config
include samba::server::service
@@ -14,24 +15,23 @@ class samba::server($workgroup = '',
notify => Class['samba::server::service']
}
- augeas { 'global-workgroup':
+ augeas { 'global-server_string':
context => $context,
- changes => $workgroup ? {
- default => "set ${target}/workgroup '$workgroup'",
- '' => "rm ${target}/workgroup",
+ changes => $server_string ? {
+ default => "set \"${target}/server string\" '$server_string'",
+ '' => "rm \"${target}/server string\"",
},
require => Augeas['global-section'],
notify => Class['samba::server::service']
}
- augeas { 'global-server_string':
+ augeas { 'global-workgroup':
context => $context,
- changes => $server_string ? {
- default => "set \"${target}/server string\" '$server_string'",
- '' => "rm \"${target}/server string\"",
+ changes => $workgroup ? {
+ default => "set ${target}/workgroup '$workgroup'",
+ '' => "rm ${target}/workgroup",
},
require => Augeas['global-section'],
notify => Class['samba::server::service']
}
-
}