# {{ ansible_managed }} # The loopback network interface auto lo iface lo inet loopback # Physical interface auto {{ interface }} iface {{ interface }} inet manual # Container/Host management VLAN interface auto {{ interface }}.10 iface {{ interface }}.10 inet manual vlan-raw-device {{ interface }} # OpenStack Networking VXLAN (tunnel/overlay) VLAN interface auto {{ interface }}.30 iface {{ interface }}.30 inet manual vlan-raw-device {{ interface }} # Storage network VLAN interface (optional) auto {{ interface }}.20 iface {{ interface }}.20 inet manual vlan-raw-device {{ interface }} # Container/Host management bridge auto br-mgmt iface br-mgmt inet static bridge_stp off bridge_waitport 0 bridge_fd 0 bridge_ports {{ interface }}.10 address {{host_info[inventory_hostname].MGMT_IP}} netmask 255.255.252.0 # OpenStack Networking VXLAN (tunnel/overlay) bridge auto br-vxlan iface br-vxlan inet static bridge_stp off bridge_waitport 0 bridge_fd 0 bridge_ports {{ interface }}.30 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 {{ interface }} address {{host_info[inventory_hostname].VLAN_IP}} netmask 255.255.255.0 gateway 192.168.122.1 dns-nameserver 8.8.8.8 8.8.4.4 # OpenStack Storage bridge auto br-storage iface br-storage inet static bridge_stp off bridge_waitport 0 bridge_fd 0 bridge_ports {{ interface }}.20 address {{host_info[inventory_hostname].STORAGE_IP}} netmask 255.255.252.0