#!/bin/bash modprobe 8021q vconfig add {{ nic_mgr.name }} 100 vconfig set_flag {{ nic_mgr.name }}.100 1 1 ifconfig {{ nic_mgr.name }}.100 192.168.100.1 netmask 255.255.255.0 up {% if tsg_access_type == 0 %} ethtool -K {{ packet_io.internal_interface }} tso off ethtool -K {{ packet_io.internal_interface }} gso off ethtool -K {{ packet_io.internal_interface }} gro off ethtool -K {{ packet_io.external_interface }} tso off ethtool -K {{ packet_io.external_interface }} gso off ethtool -K {{ packet_io.external_interface }} gro off {% elif tsg_access_type == 4 %} echo 3 > /sys/class/net/{{ ATCA_data_incoming.ethname }}/device/sriov_numvfs ip link set {{ ATCA_data_incoming.ethname }} vf 1 vlan 4095 ip link set {{ ATCA_data_incoming.ethname }} vf 2 vlan 4095 ip link set {{ ATCA_data_incoming.ethname }} vf 0 trust on ip link set {{ ATCA_data_incoming.ethname }} vf 1 trust on ip link set {{ ATCA_data_incoming.ethname }} vf 2 trust on ip link set {{ ATCA_data_incoming.ethname }} vf 1 mac 00:0e:c6:d6:72:c1 ip link set {{ ATCA_data_incoming.ethname }} vf 2 mac fe:65:b7:03:50:bd ip link set {{ ATCA_data_incoming.ethname }} vf 0 spoofchk off ip link set {{ ATCA_data_incoming.vf0_name }} up ip link set {{ ATCA_data_incoming.vf1_name }} up ip link set {{ ATCA_data_incoming.vf2_name }} up {% endif %}