summaryrefslogtreecommitdiffstats
path: root/src/cni/ovsdpdk/setup_ovsdpdk.sh
blob: 6009b7a7de7c6b16288fc9be4b2286e20162534d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash

netns=$1
containerid=$2
ip=$3
pid=$(echo $netns | cut -f3 -d"/")

sudo ovs-vsctl --may-exist add-br br-dpdk -- set bridge br-dpdk datapath_type=netdev
sudo ovs-vsctl --may-exist add-port br-dpdk vhost-user-$pid -- set Interface vhost-user-$pid type=dpdkvhostuser

sudo ln -sf $netns /var/run/netns/$pid
sudo ip link add dummy-$pid type dummy
sudo ip link set dummy-$pid netns $pid

sudo mkdir -p /var/run/cni
echo $ip | sudo tee /var/run/cni/netconf-$pid