$read_only = '',
$public = '',
$writable = '',
- $printable = '') {
+ $printable = '',
+ $valid_users = '',
+ ) {
+
$incl = $samba::server::incl
$context = $samba::server::context
$target = "target[. = '${name}']"
require => Augeas["${name}-section"],
notify => Class['samba::server::service']
}
+
+ augeas { "${name}-valid_users":
+ context => $context,
+ changes => $printable ? {
+ default => "set ${target}/valid users '${valid_users}'",
+ '' => "rm ${target}/valid users",
+ },
+ require => Augeas["${name}-section"],
+ notify => Class['samba::server::service']
+ }
}
}