$comment = '', $sshkey = absent,
$groups = '', $shell = '/bin/false', $manage_user = true,
$ssl = false, $listen = '*', $https_redirect = false,
- $canonical = false, $canonical_exceptions = '') {
+ $canonical = false, $canonical_exceptions = '', $hidden_service = false) {
$vhost = $filename ? {
'' => "$title",
default => $mpm_group,
}
+ if $hidden_service == true {
+ # It's important to use a subdir from the tor datadir
+ # to ease backup/restore procedures as we don't mix
+ # hidden service data with other tor files.
+ tor::daemon::hidden_service { $title:
+ ports => "80 127.0.0.1:80",
+ data_dir => "$tor::daemon::data_dir/hidden",
+ }
+ }
+
if $mpm == true and $manage_user == true and $user != 'root' {
if $ensure == present {
if !defined(Group[$gid]) {