summaryrefslogtreecommitdiff
path: root/manifests/daemon/hidden_service.pp
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2016-11-04 15:17:40 +0100
committermh <mh@immerda.ch>2016-11-04 15:17:40 +0100
commit34ef388fcfc92d37faad08ca9216d787a53e186c (patch)
treee7c24c62543187bfb55ab12e4092e34846288f4a /manifests/daemon/hidden_service.pp
parenta51345c154ed58731eef7719492e492953c2531c (diff)
rename hidden service to onion service to follow the new naming conventions
Diffstat (limited to 'manifests/daemon/hidden_service.pp')
-rw-r--r--manifests/daemon/hidden_service.pp56
1 files changed, 0 insertions, 56 deletions
diff --git a/manifests/daemon/hidden_service.pp b/manifests/daemon/hidden_service.pp
deleted file mode 100644
index 1519b56..0000000
--- a/manifests/daemon/hidden_service.pp
+++ /dev/null
@@ -1,56 +0,0 @@
-# hidden services definition
-define tor::daemon::hidden_service(
- $ensure = present,
- $ports = [],
- $data_dir = $tor::daemon::data_dir,
- $private_key = undef,
- $private_key_name = $name,
- $private_key_store_path = undef,
-) {
-
- $data_dir_path = "${data_dir}/${name}"
- include ::tor::daemon::params
- concat::fragment { "05.hidden_service.${name}":
- ensure => $ensure,
- content => template('tor/torrc.hidden_service.erb'),
- order => '05',
- target => $tor::daemon::config_file,
- }
- if $private_key or ($private_key_name and $private_key_store_path) {
- if $private_key and ($private_key_name and $private_key_store_path) {
- fail("Either private_key OR (private_key_name AND private_key_store_path) must be set, but not all three of them")
- }
- if $private_key_store_path and $private_key_name {
- $tmp = generate_onion_key($private_key_store_path,$private_key_name)
- $os_hostname = $tmp[0]
- $real_private_key = $tmp[1]
- } else {
- $os_hostname = onion_address($private_key)
- $real_private_key = $private_key
- }
- file{
- $data_dir_path:
- ensure => directory,
- purge => true,
- force => true,
- recurse => true,
- owner => $tor::daemon::params::user,
- group => $tor::daemon::params::group,
- mode => '0600',
- require => Package['tor'];
- "${data_dir_path}/private_key":
- content => $real_private_key,
- owner => $tor::daemon::params::user,
- group => $tor::daemon::params::group,
- mode => '0600',
- notify => Service['tor'];
- "${data_dir_path}/hostname":
- content => "${os_hostname}.onion\n",
- owner => $tor::daemon::params::user,
- group => $tor::daemon::params::group,
- mode => '0600',
- notify => Service['tor'];
- }
- }
-}
-