summaryrefslogtreecommitdiff
path: root/manifests/polipo.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/polipo.pp
parent8868ef53819a0e2500a1a452e4bf55182ccea3cc (diff)
splitting difinitions in many files
Diffstat (limited to 'manifests/polipo.pp')
-rw-r--r--manifests/polipo.pp35
1 files changed, 35 insertions, 0 deletions
diff --git a/manifests/polipo.pp b/manifests/polipo.pp
new file mode 100644
index 0000000..7509563
--- /dev/null
+++ b/manifests/polipo.pp
@@ -0,0 +1,35 @@
+class 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",
+ }
+
+}