50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
# File 'manifests/init.pp', line 50
class tor (
Boolean $arm = false,
String $arm_version = 'installed',
Boolean $automap_hosts_on_resolve = false,
Stdlib::Unixpath $data_dir = '/var/lib/tor',
String $config_file = '/etc/tor/torrc',
Array $log_rules = [ 'notice file /var/log/tor/notices.log' ],
Boolean $nyx = false,
String $nyx_version = 'installed',
Boolean $safe_logging = true,
Boolean $torsocks = false,
String $torsocks_version = 'installed',
String $version = 'installed',
Boolean $use_bridges = false,
Boolean $use_upstream_repository = false,
String $upstream_release = 'stable',
) {
include ::tor::install
include ::tor::daemon::base
service { 'tor':
ensure => running,
enable => true,
hasrestart => true,
hasstatus => true,
provider => 'systemd',
require => Package['tor'],
}
}
|