add ovsdpdk cni
[openretriever.git] / src / cni / ovsdpdk / setup_ovsdpdk.sh
1 #!/bin/bash
2
3 netns=$1
4 containerid=$2
5 ip=$3
6 pid=$(echo $netns | cut -f3 -d"/")
7
8 sudo ovs-vsctl --may-exist add-br br-dpdk -- set bridge br-dpdk datapath_type=netdev
9 sudo ovs-vsctl --may-exist add-port br-dpdk vhost-user-$pid -- set Interface vhost-user-$pid type=dpdkvhostuser
10 sudo ln -sf $netns /var/run/netns/$pid
11 sudo ip link add dummy-$pid type dummy
12 sudo ip link set dummy-$pid netns $pid
13 sudo mkdir -p /var/run/cni
14 echo $ip | sudo tee /var/run/cni/netconf-$pid