make it possible to pass a hash of options for further configuration

This commit is contained in:
mh 2016-03-04 11:27:38 +01:00
parent 849c4dba1f
commit 4e80b272f6
3 changed files with 6 additions and 2 deletions

View file

@ -9,6 +9,7 @@ define tinc::instance(
$port_to_export = '655',
$compression = '10',
$mode = 'switch',
$options = {},
$tinc_up_content = undef,
$tinc_down_content = undef,
){

View file

@ -12,6 +12,7 @@ define tinc::switch(
$tinc_internal_netmask = 'absent',
$tinc_bridge_interface = 'absent',
$compression = '10',
$options = {},
$shorewall_zone = 'absent'
){
@ -25,6 +26,7 @@ define tinc::switch(
port_to_export => $port_to_export,
compression => $compression,
mode => 'switch',
options => $options,
}
if $ensure == 'present' {

View file

@ -1,9 +1,10 @@
Name = <%= @fqdn_tinc %>
AddressFamily = ipv4
Device = /dev/net/tun
#PMTU = 1440
Mode = <%= @mode %>
BindToAddress = <%= @host_address %> <%= @port %>
BindToInterface = <%= @tinc_interface.to_s %>
<% @options.keys.sort.each do |key| -%>
<%= key %> = <%= @options[key] %>
<% end -%>