$delete_readonly = '',
$printer_name = '',
$msdfs_root = '',
+ $guest_account = '',
) {
$incl = $samba::server::incl
false => "set \"${target}/msdfs root\" no",
default => "rm \"${target}/msdfs root\"",
},
+ $guest_account ? {
+ '' => "rm \"${target}/guest account\"",
+ default => "set \"${target}/guest account\" '${guest_account}'",
+ },
]
augeas { "${name}-changes":
set.with("delete readonly")
set.with("printer name")
set.with("msdfs root")
+ set.with("guest account")
end
let(:change_set) { default_changes }
let(:changes) { change_set.to_a }
}}
let(:change_set) { default_changes.with("msdfs root", "no") }
end
+
+ context 'with guest_account set to "killing trees"' do
+ include_examples "default share"
+ let(:params) {{
+ :ensure => 'present',
+ :guest_account => 'someone',
+ }}
+ let(:change_set) { default_changes.with("guest account", "'someone'") }
+ end
end
end
end