put an onion instance into a storedconf for onionbalance
authorPeter Palfrader <peter@palfrader.org>
Thu, 28 Jul 2016 20:32:47 +0000 (20:32 +0000)
committerPeter Palfrader <peter@palfrader.org>
Thu, 28 Jul 2016 20:32:47 +0000 (20:32 +0000)
modules/onion/manifests/service.pp

index 1bfdb8d..57e723f 100644 (file)
@@ -10,4 +10,13 @@ define onion::service (
                order   => 10,
                content => "HiddenServiceDir /var/lib/tor/onion/${name}\nHiddenServicePort ${port} ${target_address}:${target_port}\n\n",
        }
+
+       $onion_hn = onion_hostname($name)
+       if $onion_hn {
+               @@concat::fragment { "onion::balance::instance::$name::$hostname":
+                       target  => "/etc/onionbalance/config",
+                       content => "      - address: ${onion_hn}\n        name: ${hostname}-${name}",
+                       tag => "onion::balance::$name",
+               }
+       }
 }