summaryrefslogtreecommitdiff
path: root/rhel/etc_sysconfig_network-scripts_ifup-ovs
diff options
context:
space:
mode:
authorFlavio Leitner <fbl@redhat.com>2016-07-26 14:51:08 -0300
committerBen Pfaff <blp@ovn.org>2016-08-12 13:45:31 -0700
commit72280529119068a0e16359a12285b9ad0de73938 (patch)
treea9cc63d5acfd2c56a4cdd6e8a2589d6603df112e /rhel/etc_sysconfig_network-scripts_ifup-ovs
parent60fa6dbbca25343ba9687219d91503e3c178ab8a (diff)
downloadopenvswitch-72280529119068a0e16359a12285b9ad0de73938.tar.gz
rhel: Add support for DPDK Bond
The current ifcfg file lacks support for OVS DPDK Bond. Reviewed-by: Aaron Conole <aconole@redhat.com> Signed-off-by: Flavio Leitner <fbl@redhat.com> Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'rhel/etc_sysconfig_network-scripts_ifup-ovs')
-rwxr-xr-xrhel/etc_sysconfig_network-scripts_ifup-ovs9
1 files changed, 9 insertions, 0 deletions
diff --git a/rhel/etc_sysconfig_network-scripts_ifup-ovs b/rhel/etc_sysconfig_network-scripts_ifup-ovs
index a54966b99..be0f2ddd9 100755
--- a/rhel/etc_sysconfig_network-scripts_ifup-ovs
+++ b/rhel/etc_sysconfig_network-scripts_ifup-ovs
@@ -193,6 +193,15 @@ case "$TYPE" in
-- add-port "$OVS_BRIDGE" "$DEVICE" $OVS_OPTIONS \
-- set Interface "$DEVICE" type=dpdkvhostuser ${OVS_EXTRA+-- $OVS_EXTRA}
;;
+ OVSDPDKBond)
+ ifup_ovs_bridge
+ for _iface in $BOND_IFACES; do
+ IFACE_TYPES="${IFACE_TYPES} -- set interface ${_iface} type=dpdk"
+ done
+ ovs-vsctl -t ${TIMEOUT} \
+ -- --if-exists del-port "$OVS_BRIDGE" "$DEVICE" \
+ -- add-bond "$OVS_BRIDGE" "$DEVICE" ${BOND_IFACES} $OVS_OPTIONS ${IFACE_TYPES} ${OVS_EXTRA+-- $OVS_EXTRA}
+ ;;
*)
echo $"Invalid OVS interface type $TYPE"
exit 1