-class samba::server($server_string = '',
+class samba::server($interfaces = '',
+ $server_string = '',
$workgroup = '') {
include samba::server::install
notify => Class['samba::server::service']
}
+ augeas { 'global-interfaces':
+ context => $context,
+ changes => $interfaces ? {
+ default => ["set \"${target}/interfaces\" '$interfaces'", "set \"${target}/bind interfaces only\" yes"],
+ '' => ["rm \"${target}/interfaces\"", "rm \"${target}/bind interfaces only\""],
+ },
+ require => Augeas['global-section'],
+ notify => Class['samba::server::service']
+ }
+
augeas { 'global-server_string':
context => $context,
changes => $server_string ? {