From b69d8baf18683d09deec1332b1406f213bfcf6b6 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Thu, 5 Mar 2020 21:54:31 +0100 Subject: elevate: prepare routing without olsr --- dan/ele-mur.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'dan/ele-mur.yml') diff --git a/dan/ele-mur.yml b/dan/ele-mur.yml index 2dd22293..9da81b2f 100644 --- a/dan/ele-mur.yml +++ b/dan/ele-mur.yml @@ -5,3 +5,16 @@ - role: base - role: sshd - role: zsh + post_tasks: + - name: install interface config for guest vlan + copy: + content: | + auto funkfeuer0 + iface funkfeuer0 inet static + address {{ network_zones.murat_transfer.prefix | ipaddr(network_zones.murat_transfer.offsets[inventory_hostname]) | ipaddr('address/prefix') }} + up ip route add {{ network_zones.funkfeuer.prefix | ipaddr('network/prefix') }} via {{ network_zones.murat_transfer.prefix | ipaddr(network_zones.murat_transfer.offsets['ele-tub']) | ipaddr('address') }} + up iptables -t nat -A POSTROUTING -s {{ network_zones.funkfeuer.prefix | ipaddr('network/prefix') }} -o {{ ansible_default_ipv4.interface }} -j SNAT --to {{ ansible_default_ipv4.address }} + up sysctl net.ipv4.ip_forward=1 + down iptables -t nat -D POSTROUTING -s {{ network_zones.funkfeuer.prefix | ipaddr('network/prefix') }} -o {{ ansible_default_ipv4.interface }} -j SNAT --to {{ ansible_default_ipv4.address }} + down ip route del {{ network_zones.funkfeuer.prefix | ipaddr('network/prefix') }} via {{ network_zones.murat_transfer.prefix | ipaddr(network_zones.murat_transfer.offsets['ele-tub']) | ipaddr('address') }} + dest: /etc/network/interfaces.d/funkfeuer0 -- cgit v1.2.3