Boolean $onion_service = false,
) {
include roles::archvsync_base
-
include apache2
$_enclosed_addresses = empty($listen_addr) ? {
true => ['*'],
default => enclose_ipv6($listen_addr),
}
- $_addr_port_elements = $_enclosed_addresses.map |$a| { "${a}:80" }
- $vhost_listen = join($_addr_port_elements, ' ')
+ $vhost_listen = $_enclosed_addresses.map |$a| { "${a}:80" } .join(' ')
$mirror_basedir_prefix = hiera('role_config__mirrors.mirror_basedir_prefix')
$archive_root = "${mirror_basedir_prefix}debian-ports"
}
if $onion_service {
- $onion_addr = filter_ipv4($listen_addr)[0]
+ $onion_addr = empty($listen_addr) ? {
+ true => $base::public_address,
+ default => filter_ipv4($listen_addr)[0]
+ }
if ! $onion_addr {
fail("Do not have a useable address for the onionservice on ${::hostname}. Is \$listen_addr empty or does it not have an IPv4 address?.")
}
target_address => $onion_addr,
}
}
+
+ Ferm::Rule::Simple <<| tag == 'ssh::server::from::syncproxy' |>>
}