xci: Fix network configuration
[releng.git] / prototypes / xci / template / compute.interface.j2
1 # The loopback network interface
2 auto lo
3 iface lo inet loopback
4
5 # Physical interface
6 auto {{ interface }}
7 iface {{ interface }} inet manual
8
9 # Container/Host management VLAN interface
10 auto {{ interface }}.10
11 iface {{ interface }}.10 inet manual
12     vlan-raw-device {{ interface }}
13
14 # OpenStack Networking VXLAN (tunnel/overlay) VLAN interface
15 auto {{ interface }}.30
16 iface {{ interface }}.30 inet manual
17     vlan-raw-device {{ interface }}
18
19 # Storage network VLAN interface
20 auto {{ interface }}.20
21 iface {{ interface }}.20 inet manual
22     vlan-raw-device {{ interface }}
23
24 # Container/Host management bridge
25 auto br-mgmt
26 iface br-mgmt inet static
27     bridge_stp off
28     bridge_waitport 0
29     bridge_fd 0
30     bridge_ports {{ interface }}.10
31     address {{host_info[inventory_hostname].MGMT_IP}}
32     netmask 255.255.252.0
33
34 # compute1 VXLAN (tunnel/overlay) bridge config
35 auto br-vxlan
36 iface br-vxlan inet static
37     bridge_stp off
38     bridge_waitport 0
39     bridge_fd 0
40     bridge_ports {{ interface }}.30
41     address {{host_info[inventory_hostname].VXLAN_IP}}
42     netmask 255.255.252.0
43
44 # OpenStack Networking VLAN bridge
45 auto br-vlan
46 iface br-vlan inet static
47     bridge_stp off
48     bridge_waitport 0
49     bridge_fd 0
50     bridge_ports {{ interface }}
51     address {{host_info[inventory_hostname].VLAN_IP}}
52     netmask 255.255.255.0
53     gateway 192.168.122.1
54     dns-nameserver 8.8.8.8 8.8.4.4
55     offload-sg off
56     # Create veth pair, don't bomb if already exists
57     pre-up ip link add br-vlan-veth type veth peer name eth12 || true
58     # Set both ends UP
59     pre-up ip link set br-vlan-veth up
60     pre-up ip link set eth12 up
61     # Delete veth pair on DOWN
62     post-down ip link del br-vlan-veth || true
63     bridge_ports br-vlan-veth
64
65 # OpenStack Storage bridge
66 auto br-storage
67 iface br-storage inet static
68     bridge_stp off
69     bridge_waitport 0
70     bridge_fd 0
71     bridge_ports {{ interface }}.20
72     address {{host_info[inventory_hostname].STORAGE_IP}}
73     netmask 255.255.252.0