diff --git a/K8s/provision/set-interfaces.sh b/K8s/provision/set-interfaces.sh new file mode 100755 index 0000000000000000000000000000000000000000..48ac357c3bcb686f28cb766f97267e8195ac552a --- /dev/null +++ b/K8s/provision/set-interfaces.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +filename=$2 +n=1 +id=1961 + +while read line; do +# Get IP values from file +ip=$(echo $line| cut -d'"' -f 2) +#If empty, no tunnel. Otherwise, add the IP to remote +if [ -z "$ip" ];then + ip link add vxlan$n type vxlan id $id dev $1 dstport 4789 +else + ip link add vxlan$n type vxlan id $id dev $1 dstport 4789 remote $ip +fi +n=$((n+1)) +id=$((id+1)) +done < $filename + +ip link add dev vpod1 mtu 1450 type veth peer name vhost1 mtu 1450 +ip link add dev vpod2 mtu 1450 type veth peer name vhost2 mtu 1450 +ip link add dev vpod3 mtu 1450 type veth peer name vhost3 mtu 1450 +ip link add dev vpod4 mtu 1450 type veth peer name vhost4 mtu 1450 +ip link add dev vpod5 mtu 1450 type veth peer name vhost5 mtu 1450 +ip link add dev vpod6 mtu 1450 type veth peer name vhost6 mtu 1450 +ip link add dev vpod7 mtu 1450 type veth peer name vhost7 mtu 1450 +ip link add dev vpod8 mtu 1450 type veth peer name vhost8 mtu 1450 +ip link add dev vpod9 mtu 1450 type veth peer name vhost9 mtu 1450 +ip link add dev vpod10 mtu 1450 type veth peer name vhost10 mtu 1450 diff --git a/K8s/provision/vxlans.txt b/K8s/provision/vxlans.txt new file mode 100644 index 0000000000000000000000000000000000000000..589fd736267e60e13387827aee6d16d1f0f32849 --- /dev/null +++ b/K8s/provision/vxlans.txt @@ -0,0 +1,10 @@ +vxlan1: "192.168.7.1" +vxlan2: "" +vxlan3: "" +vxlan4: "" +vxlan5: "" +vxlan6: "" +vxlan7: "192.168.7.2" +vxlan8: "" +vxlan9: "" +vxlan10: ""