summaryrefslogtreecommitdiff
path: root/ansible/roles/hetzner-network-bridge/templates/interfaces.j2
blob: ff1b7b5fb34bdb4b07aed15cf2f104c567d13ff7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
auto lo
iface lo inet loopback

auto {{ bridge_nic }}
iface {{ bridge_nic }} inet static
   address {{ bridge_nic_addr }}
   netmask 255.255.255.255
   pointopoint {{ bridge_gateway }}
   gateway {{ bridge_gateway }}

auto {{ bridge_iface }}
iface {{ bridge_iface }} inet static
   address {{ bridge_nic_addr }}
   netmask 255.255.255.255
   bridge_ports none
   bridge_stp off
   bridge_fd 0
   pre-up brctl addbr {{ bridge_iface }}
{% for guestaddr in bridge_guest_addrs %}
   up ip route add {{ guestaddr }}/32 dev {{ bridge_iface }}
   down ip route del {{ guestaddr }}/32 dev {{ bridge_iface }}
{% endfor %}