From b7e8dca0b38999b361b108e852c47ebd1ab77938 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 14 Jan 2023 19:11:18 +0100 Subject: Add tinc management --- personal_infra/puppet/modules/tinc/templates/tinc-up.epp | 11 +++++++++++ personal_infra/puppet/modules/tinc/templates/tinc.conf.epp | 8 ++++++++ 2 files changed, 19 insertions(+) create mode 100644 personal_infra/puppet/modules/tinc/templates/tinc-up.epp create mode 100644 personal_infra/puppet/modules/tinc/templates/tinc.conf.epp (limited to 'personal_infra/puppet/modules/tinc/templates') diff --git a/personal_infra/puppet/modules/tinc/templates/tinc-up.epp b/personal_infra/puppet/modules/tinc/templates/tinc-up.epp new file mode 100644 index 00000000..7c89098f --- /dev/null +++ b/personal_infra/puppet/modules/tinc/templates/tinc-up.epp @@ -0,0 +1,11 @@ +<%- | $ip, + $netmask, + $tinc_other_networks, +| -%> +#!/bin/sh + +ifconfig $INTERFACE <%= $ip %> netmask 255.255.255.255 + +<% $tinc_other_networks.each |$tinc_other_network| { %> + route add -net <%= $tinc_other_network %> dev $INTERFACE +<% } %> diff --git a/personal_infra/puppet/modules/tinc/templates/tinc.conf.epp b/personal_infra/puppet/modules/tinc/templates/tinc.conf.epp new file mode 100644 index 00000000..959fb949 --- /dev/null +++ b/personal_infra/puppet/modules/tinc/templates/tinc.conf.epp @@ -0,0 +1,8 @@ +<%- | $tinc_name, + $tinc_location, + $tinc_connect_to, +| -%> +Name = <%= $tinc_location %> +<% $tinc_connect_to.each | $tinc_connection | { -%> +ConnectTo = <%= $tinc_connection %> +<% } %> -- cgit v1.2.3