# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # Physical interface auto eth0 iface eth0 inet manual # OpenStack Networking VXLAN (tunnel/overlay) VLAN interface auto {{sys_intf_mappings["mgmt"]["interface"]}}.{{sys_intf_mappings["mgmt"]["vlan_tag"]}} iface {{sys_intf_mappings["mgmt"]["interface"]}}.{{sys_intf_mappings["mgmt"]["vlan_tag"]}} inet manual vlan-raw-device {{sys_intf_mappings["mgmt"]["interface"]}} # Storage network VLAN interface (optional) auto {{sys_intf_mappings["storage"]["interface"]}}.{{sys_intf_mappings["storage"]["vlan_tag"]}} iface {{sys_intf_mappings["storage"]["interface"]}}.{{sys_intf_mappings["storage"]["vlan_tag"]}} inet manual vlan-raw-device {{sys_intf_mappings["storage"]["interface"]}} # Container/Host management bridge auto br-mgmt iface br-mgmt inet static bridge_stp off bridge_waitport 0 bridge_fd 0 bridge_ports eth0 address {{host_info[inventory_hostname].MGMT_IP}} netmask 255.255.255.0 # compute1 VXLAN (tunnel/overlay) bridge config auto br-vxlan iface br-vxlan inet static bridge_stp off bridge_waitport 0 bridge_fd 0 bridge_ports {{sys_intf_mappings["mgmt"]["interface"]}}.{{sys_intf_mappings["mgmt"]["vlan_tag"]}} address {{host_info[inventory_hostname].VXLAN_IP}} netmask 255.255.252.0 # OpenStack Networking VLAN bridge auto br-vlan iface br-vlan inet static bridge_stp off bridge_waitport 0 bridge_fd 0 bridge_ports {{ network_cfg["provider_net_mappings"][0]["interface"] }} address {{ip_settings[inventory_hostname]["br-prv"]["ip"]}} netmask 255.255.255.0 gateway {{ip_settings[inventory_hostname]["br-prv"]["gw"]}} offload-sg off # Create veth pair, don't bomb if already exists pre-up ip link add br-vlan-veth type veth peer name eth12 || true # Set both ends UP pre-up ip link set br-vlan-veth up pre-up ip link set eth12 up # Delete veth pair on DOWN post-down ip link del br-vlan-veth || true bridge_ports br-vlan-veth # Add an additional address to br-vlan iface br-vlan inet static # Flat network default gateway # -- This needs to exist somewhere for network reachability # -- from the router namespace for floating IP paths. # -- Putting this here is primarily for tempest to work. address {{host_info[inventory_hostname].VLAN_IP_SECOND}} netmask 255.255.252.0 # compute storage bridge auto br-storage iface br-storage inet static bridge_stp off bridge_waitport 0 bridge_fd 0 bridge_ports {{sys_intf_mappings["storage"]["interface"]}}.{{sys_intf_mappings["storage"]["vlan_tag"]}} address {{ip_settings[inventory_hostname]["storage"]["ip"]}} netmask 255.255.252.0