summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
authordrebs <drebs@riseup.net>2012-01-07 20:28:14 -0200
committerdrebs <drebs@riseup.net>2012-01-07 20:28:14 -0200
commitdcf291cac7c8fab10e7eaff7139013ad0c18ee42 (patch)
treed00611a85fe872329a264857948d98925bea729e /manifests/init.pp
parent8868ef53819a0e2500a1a452e4bf55182ccea3cc (diff)
splitting difinitions in many files
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp74
1 files changed, 5 insertions, 69 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 1d4b5f5..bf4f696 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -1,3 +1,8 @@
+import "polipo.pp"
+import "daemon.pp"
+import "relay.pp"
+import "bridge.pp"
+
class tor {
package { "privoxy":
ensure => absent,
@@ -6,73 +11,4 @@ class tor {
package { [ "tor", "polipo", "torsocks" ]:
ensure => installed,
}
-
- service { "tor":
- ensure => running,
- require => [ Package['tor'], Service["polipo"] ],
- }
-
- service { "polipo":
- ensure => running,
- require => Package["polipo"],
- }
-
- file { "/etc/polipo":
- ensure => directory,
- owner => root,
- group => root,
- mode => 0755,
- }
-
- file { "/etc/polipo/config":
- ensure => present,
- owner => root,
- group => root,
- mode => 0644,
- source => "puppet://$server/modules/tor/polipo.conf",
- notify => Service["polipo"],
- require => File["/etc/polipo"],
- }
-
- # TODO: restore file to original state after the following bug is solved:
- # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=580434
- file { "/etc/cron.daily/polipo":
- ensure => present,
- owner => root,
- group => root,
- mode => 0755,
- source => "puppet://$server/modules/tor/polipo.cron",
- }
-
- define config( $socks_port = 9050,
- $socks_listen_addresses = [ '127.0.0.1' ],
- $socks_policies = [ 'accept 127.0.0.1/16', 'reject *' ],
- $log_rules = [ 'notice file /var/log/tor/notices.log' ],
- $data_directory = '/var/tor',
- $control_port = false,
- $hashed_control_password = '',
- $hidden_services = [],
- $or_port = 443,
- $or_listen_address = '0.0.0.0:9090',
- $nickname = '',
- $address = $hostname,
- $relay_bandwith_rate = 0, # KB/s, 0 for no limit.
- $relay_bandwith_burst = 0, # KB/s, 0 for no limit.
- $accounting_max = 0, # GB, 0 for no limit.
- $accounting_start = [],
- $contact_info = '',
- $dir_port = 0,
- $dir_listen_address = '',
- $dir_front_page = '',
- $my_family = '',
- $exit_policies = [],
- ) {
- file { "/etc/tor/torrc":
- ensure => present,
- content => template('tor/torrc.erb'),
- owner => root,
- group => root,
- mode => 0644,
- }
- }
}