- @@concat::fragment { "onion::balance::instance::$name::$fqdn":
- target => "/etc/onionbalance/config.yaml",
- content => " - address: ${hostname_without_onion}\n name: ${hostname}-${name}\n",
- order => "50-${name}-20",
- tag => "onion::balance::$name",
+
+ if ($direct) {
+ @@concat::fragment { "onion::balance::onionbalance-services.yaml::${name}":
+ target => "/srv/puppet.debian.org/puppet-facts/onionbalance-services.yaml",
+ content => "{\"${name}\": \"${onion_hn}\"}\n",
+ tag => "onionbalance-services.yaml",
+ }
+ } else {
+ @@concat::fragment { "onion::balance::instance::dsa-snippet::$name::$fqdn":
+ target => "/etc/onionbalance/config-dsa-snippet.yaml",
+ content => "- service: ${name}\n address: ${hostname_without_onion}\n name: ${hostname}-${name}\n",
+ tag => "onion::balance::dsa-snippet",
+ }