diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2012-01-08 20:53:05 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2012-01-08 20:53:05 -0200 |
commit | 93a35a6a7ac15a93cd1b4929acdaf61f11b96674 (patch) | |
tree | df8e928246524f0f98bfd4e546e2a267449f1c1f /manifests | |
parent | 34b2d73c64678ee9004ff1ee042448c8a445fef8 (diff) | |
download | puppet-tor-93a35a6a7ac15a93cd1b4929acdaf61f11b96674.tar.gz puppet-tor-93a35a6a7ac15a93cd1b4929acdaf61f11b96674.tar.bz2 |
Renaming polipo to tor::polipo class and sorting out defines
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/daemon.pp | 30 | ||||
-rw-r--r-- | manifests/init.pp | 29 | ||||
-rw-r--r-- | manifests/polipo.pp | 8 |
3 files changed, 34 insertions, 33 deletions
diff --git a/manifests/daemon.pp b/manifests/daemon.pp index d8a18e8..7b28cd4 100644 --- a/manifests/daemon.pp +++ b/manifests/daemon.pp @@ -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, diff --git a/manifests/init.pp b/manifests/init.pp index cdcd028..a2b9885 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -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'], } } diff --git a/manifests/polipo.pp b/manifests/polipo.pp index d7b1caa..79a6cdd 100644 --- a/manifests/polipo.pp +++ b/manifests/polipo.pp @@ -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": |