blob: 20c256c1dbb743915fa3e227b96664734303bd1d [file] [log] [blame]
auto {{ port_name }}
allow-{{ port.bridge }} {{ port_name }}
iface {{ port_name }} inet {{ port.get('proto', 'manual') }}
{%- if '.' in port_name %}
vlan-raw-device {{ port_name.split('.')[0] }}
{%- endif %}
ovs_type {{ port.get('ovs_port_type', 'OVSIntPort') }}
mtu {{ port.get('mtu', '1500') }}
ovs_bridge {{ port.bridge }}
{%- if port.get('proto', 'manual') == 'static' %}
address {{ port.address }}
netmask {{ port.netmask }}
{%- endif %}
{%- if port.gateway is defined %}
gateway {{ port.gateway }}
{%- endif %}
{%- if port.ovs_options is defined %}
ovs_options {{ port.ovs_options }}
{%- endif %}
{%- if port.hwaddress is defined %}
hwaddress {{ port.hwaddress }}
{%- endif %}