]> gitweb.fluxo.info Git - puppet-tor.git/commitdiff
Renaming polipo to tor::polipo class and sorting out defines
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 8 Jan 2012 22:53:05 +0000 (20:53 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 8 Jan 2012 22:53:05 +0000 (20:53 -0200)
manifests/daemon.pp
manifests/init.pp
manifests/polipo.pp

index d8a18e855c2ddd3513bc4d9bf21dcfcca3677ab1..7b28cd48b5c2c5aded975dc8491f3cbc673b269b 100644 (file)
@@ -1,10 +1,30 @@
-class tor::daemon inherits tor {
+class tor::daemon inherits tor::polipo {
 
-  include polipo
+  group { "debian-tor":
+    ensure    => present,
+    allowdupe => false,
+  }
+
+  Package[ "tor", "torsocks" ] {
+    require => File["/var/tor"],
+  }
+
+  user { "debian-tor":
+    allowdupe => false,
+    comment   => "tor user,,,",
+    ensure    => present,
+    home      => "/var/tor",
+    shell     => "/bin/sh",
+    gid       => "debian-tor",
+    require   => Group["debian-tor"], 
+  }
 
-  service { "tor":
-    ensure  => running,
-    require => [ Package['tor'], Service["polipo"] ],
+  file { "/var/tor":
+    ensure  => directory,
+    mode    => 0755,
+    owner   => debian-tor,
+    group   => debian-tor,
+    require => User["debian-tor"],
   }
 
   define config( $socks_port = 9050,
index cdcd028ace90624c03e5a8c52d43d079b8706f5f..a2b9885c1cae442f07d9cf85dd853f558629da9d 100644 (file)
@@ -4,35 +4,12 @@ import "relay.pp"
 import "bridge.pp"
 
 class tor {
-  package { "privoxy":
-    ensure => absent,
-  }
-
   package { [ "tor", "torsocks" ]:
     ensure => installed,
-    require => File["/var/tor"],
-  }
-
-  group { "debian-tor":
-    ensure    => present,
-    allowdupe => false,
-  }
-
-  user { "debian-tor":
-    allowdupe => false,
-    comment   => "tor user,,,",
-    ensure    => present,
-    home      => "/var/tor",
-    shell     => "/bin/sh",
-    gid       => "debian-tor",
-    require   => Group["debian-tor"], 
   }
 
-  file { "/var/tor":
-    ensure  => directory,
-    mode    => 0755,
-    owner   => debian-tor,
-    group   => debian-tor,
-    require => User["debian-tor"],
+  service { "tor": {
+    ensure  => running,
+    require => Package['tor'],
   }
 }
index d7b1caa1f0531e01e24eb72ec2d8760e332f8dc5..79a6cddc54e00c84e6a152ff3628cb128efbf096 100644 (file)
@@ -1,4 +1,8 @@
-class polipo {
+class tor::polipo inherits tor {
+
+  package { "privoxy":
+    ensure => absent,
+  }
 
   package { "polipo":
     ensure => installed,
@@ -6,7 +10,7 @@ class polipo {
 
   service { "polipo":
     ensure  => running,
-    require => Package["polipo"],
+    require => [ Package["polipo"], Service["tor"] ],
   }
 
   file { "/etc/polipo":