diff options
Diffstat (limited to 'puppet/modules/site_static/manifests')
| -rw-r--r-- | puppet/modules/site_static/manifests/hidden_service.pp | 6 | ||||
| -rw-r--r-- | puppet/modules/site_static/manifests/init.pp | 13 | 
2 files changed, 11 insertions, 8 deletions
diff --git a/puppet/modules/site_static/manifests/hidden_service.pp b/puppet/modules/site_static/manifests/hidden_service.pp index dcf3785e..f23727f7 100644 --- a/puppet/modules/site_static/manifests/hidden_service.pp +++ b/puppet/modules/site_static/manifests/hidden_service.pp @@ -1,13 +1,15 @@  # create hidden service for static sites  class site_static::hidden_service ( $single_hop = false ) { +  Class['site_tor::hidden_service'] -> Class['site_static::hidden_service'] +  include site_tor::hidden_service -  include site_tor    tor::daemon::hidden_service { 'static':      ports      => [ '80 127.0.0.1:80'],      single_hop => $single_hop    } +    file { -    '/var/lib/tor/webapp/': +    '/var/lib/tor/static/':        ensure => directory,        owner  => 'debian-tor',        group  => 'debian-tor', diff --git a/puppet/modules/site_static/manifests/init.pp b/puppet/modules/site_static/manifests/init.pp index 4ddce5ed..40c6a28b 100644 --- a/puppet/modules/site_static/manifests/init.pp +++ b/puppet/modules/site_static/manifests/init.pp @@ -7,12 +7,13 @@ class site_static {    include site_config::x509::key    include site_config::x509::ca_bundle -  $static         = hiera('static') -  $domains        = $static['domains'] -  $formats        = $static['formats'] -  $bootstrap      = $static['bootstrap_files'] -  $tor            = hiera('tor', false) -  if $tor and member($services, 'hidden_service') { +  $services  = hiera('services', []) +  $static    = hiera('static') +  $domains   = $static['domains'] +  $formats   = $static['formats'] +  $bootstrap = $static['bootstrap_files'] +  $tor       = hiera('tor', false) +  if $tor and member($services, 'tor_hidden_service') {      $onion_active = true    } else {      $onion_active = false  | 
