]> gitweb.fluxo.info Git - puppet-apache.git/commitdiff
Support for HiddenServiceVersion
authorSilvio Rhatto <rhatto@riseup.net>
Wed, 9 Jan 2019 22:05:34 +0000 (20:05 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Wed, 9 Jan 2019 22:05:34 +0000 (20:05 -0200)
manifests/site.pp

index 818cd2147ee0439e15d7c020d6a624628928197e..f445ffc482a26c7009f832e3cf8e588dea4a4ed4 100644 (file)
@@ -1,43 +1,44 @@
 define apache::site(
-  $ensure               = present,
-  $docroot              = false,
-  $redirect             = false,
-  $redirect_match       = false,
-  $protocol             = 'http',
-  $aliases              = false,
-  $server_alias         = false,
-  $use                  = false,
-  $ticket               = false,
-  $source               = false,
-  $template             = 'apache/site.erb',
-  $filename             = '',
-  $manage_docroot       = true,
-  $owner                = 'root',
-  $group                = 'root',
-  $mpm                  = true,
-  $mpm_user             = '',
-  $mpm_group            = '',
-  $password             = '*',
-  $comment              = '',
-  $sshkey               = absent,
-  $sshkey_options       = [],
-  $groups               = '',
-  $shell                = '/bin/false',
-  $manage_user          = true,
-  $ssl                  = false,
-  $ssl_manage_cert      = false,
-  $listen               = '*',
-  $https_redirect       = false,
-  $canonical            = false,
-  $canonical_exceptions = '',
-  $custom_log_format    = 'anon',
-  $hidden_service       = false,
-  $error_log            = false,
-  $custom_log           = false,
-  $custom_directives    = false,
-  $allow_override       = false,
-  $hosting_domain       = hiera('apache::site::domain', $::domain),
-  $certbot              = false,
+  $ensure                 = present,
+  $docroot                = false,
+  $redirect               = false,
+  $redirect_match         = false,
+  $protocol               = 'http',
+  $aliases                = false,
+  $server_alias           = false,
+  $use                    = false,
+  $ticket                 = false,
+  $source                 = false,
+  $template               = 'apache/site.erb',
+  $filename               = '',
+  $manage_docroot         = true,
+  $owner                  = 'root',
+  $group                  = 'root',
+  $mpm                    = true,
+  $mpm_user               = '',
+  $mpm_group              = '',
+  $password               = '*',
+  $comment                = '',
+  $sshkey                 = absent,
+  $sshkey_options         = [],
+  $groups                 = '',
+  $shell                  = '/bin/false',
+  $manage_user            = true,
+  $ssl                    = false,
+  $ssl_manage_cert        = false,
+  $listen                 = '*',
+  $https_redirect         = false,
+  $canonical              = false,
+  $canonical_exceptions   = '',
+  $custom_log_format      = 'anon',
+  $hidden_service         = false,
+  $hidden_service_version = 2,
+  $error_log              = false,
+  $custom_log             = false,
+  $custom_directives      = false,
+  $allow_override         = false,
+  $hosting_domain         = hiera('apache::site::domain', $::domain),
+  $certbot                = false,
 ) {
   $vhost = $filename ? {
     ''      => "${name}",
@@ -57,6 +58,7 @@ define apache::site(
   $hidden_enabled = hiera('apache::site::hidden', false)
   if $hidden_service == true and $hidden_enabled == true {
     tor::daemon::hidden_service { "${name}":
+      version  => $hidden_service_version,
       ports    => [ "80 127.0.0.1:${apache::http_port}" ],
       data_dir => "${tor::daemon::data_dir}/hidden",
       require  => File["${tor::daemon::data_dir}/hidden"],