diff options
author | Adam Jahn <ajjahn@gmail.com> | 2012-08-24 16:07:22 -0400 |
---|---|---|
committer | Adam Jahn <ajjahn@gmail.com> | 2012-08-24 16:07:22 -0400 |
commit | 966d629d680f5d6c288ccff3b6a36b23e1cd9f55 (patch) | |
tree | 45278eebc50ce602ed2b465af1f9144ba27a32fe /manifests | |
parent | 612a665754f58ac76bb2ed590f077d34db6d34f6 (diff) | |
download | puppet-samba-966d629d680f5d6c288ccff3b6a36b23e1cd9f55.tar.gz puppet-samba-966d629d680f5d6c288ccff3b6a36b23e1cd9f55.tar.bz2 |
implement global security option
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/server.pp | 11 |
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 ? { |