we need to remap the netmask from the fact

This commit is contained in:
mh 2014-12-28 14:08:56 +01:00
parent 23c557c824
commit 1675f73f55

View file

@ -142,11 +142,11 @@ define tinc::vpn_net(
}
if $tinc_internal_netmask == 'absent' {
$tinc_br_netmask_fact = "::netmask_${real_tinc_bridge_interface}"
$tinc_br_netmask = inline_template('<%= scope.lookupvar(@tinc_br_netmask_fact) %>')
$tinc_br_netmask = inline_template('<%= scope.lookupvar(@tinc_br_netmask_fact).split(".").map { |e| e.to_i.to_s(2).rjust(8, "0") }.join.count("1").to_s %>')
case $tinc_br_netmask {
'',undef: {
$tinc_orig_netmask = "::netmask_${tinc_internal_interface}"
$real_tinc_internal_netmask = inline_template('<%= scope.lookupvar(@tinc_orig_netmask) %>')
$real_tinc_internal_netmask = inline_template('<%= scope.lookupvar(@tinc_orig_netmask).split(".").map { |e| e.to_i.to_s(2).rjust(8, "0") }.join.count("1").to_s %>')
}
default: { $real_tinc_internal_netmask = $tinc_br_netmask }
}