aboutsummaryrefslogtreecommitdiff
path: root/manifests/server.pp
diff options
context:
space:
mode:
authorAdam Jahn <ajjahn@gmail.com>2012-08-24 16:07:22 -0400
committerAdam Jahn <ajjahn@gmail.com>2012-08-24 16:07:22 -0400
commit966d629d680f5d6c288ccff3b6a36b23e1cd9f55 (patch)
tree45278eebc50ce602ed2b465af1f9144ba27a32fe /manifests/server.pp
parent612a665754f58ac76bb2ed590f077d34db6d34f6 (diff)
downloadpuppet-samba-966d629d680f5d6c288ccff3b6a36b23e1cd9f55.tar.gz
puppet-samba-966d629d680f5d6c288ccff3b6a36b23e1cd9f55.tar.bz2
implement global security option
Diffstat (limited to 'manifests/server.pp')
-rw-r--r--manifests/server.pp11
1 files changed, 11 insertions, 0 deletions
diff --git a/manifests/server.pp b/manifests/server.pp
index b3de661..66d10b1 100644
--- a/manifests/server.pp
+++ b/manifests/server.pp
@@ -1,4 +1,5 @@
class samba::server($interfaces = '',
+ $security = '',
$server_string = '',
$workgroup = '') {
@@ -26,6 +27,16 @@ class samba::server($interfaces = '',
notify => Class['samba::server::service']
}
+ augeas { 'global-security':
+ context => $context,
+ changes => $security ? {
+ default => "set \"${target}/security\" '$security'",
+ '' => "rm \"${target}/security\"",
+ },
+ require => Augeas['global-section'],
+ notify => Class['samba::server::service']
+ }
+
augeas { 'global-server_string':
context => $context,
changes => $server_string ? {