--- /dev/null
+{
+ "cniVersion": "0.2.0",
+ "name": "macvlan0",
+ "type": "macvlan",
+ "master": "em1",
+ "args" : {
+ "org.apache.mesos" : {
+ "network_info" : {
+ "name" : "mynet",
+ "labels" : {
+ "labels" : [
+ { "key" : "app", "value" : "myapp" },
+ { "key" : "mccKey1", "value" : "mccVal1" },
+ { "key" : "bs", "value" : "bsVal" },
+ { "key" : "StaticIP", "value" : "172.19.0.209" },
+ { "key" : "Uplink", "value" : "eth1p0" },
+ { "key" : "viaIP", "value" : "172.19.0.1" },
+ { "key" : "mccKey2", "value" : "mccVal2" },
+ { "key" : "env", "value" : "prod" }
+ ]
+ }
+ }
+ },
+ "org.verizon" : {
+ "network_info" : {
+ "name" : "mynet",
+ "labels" : {
+ "labels" : [
+ { "key" : "app", "value" : "myapp" },
+ { "key" : "mccKey1", "value" : "mccVal1" },
+ { "key" : "bs", "value" : "bsVal" },
+ { "key" : "StaticIP", "value" : "172.19.0.209" },
+ { "key" : "mccKey2", "value" : "mccVal2" },
+ { "key" : "env", "value" : "prod" }
+ ]
+ }
+ }
+ }
+ },
+ "ipam": {
+ "type": "vz-local",
+ "subnet": "172.19.0.0/16",
+ "gateway": "172.19.0.1",
+ "routes": [
+ { "dst": "0.0.0.0/0" },
+ { "dst": "10.6.7.0/24", "gw": "172.19.0.199" }
+ ]
+ }
+}
+
--- /dev/null
+{
+ "cniVersion": "0.2.0",
+ "name": "macvlan0",
+ "type": "macvlan",
+ "master": "eth1p0",
+ "ipam": {
+ "type": "vz-local",
+ "subnet": "172.19.0.0/16",
+ "gateway": "172.19.0.1",
+ "routes": [
+ { "dst": "0.0.0.0/0" },
+ { "dst": "10.6.7.0/24", "gw": "172.19.0.199" }
+ ]
+ }
+}
+
--- /dev/null
+{
+ "cniVersion": "0.2.0",
+ "name": "macvlan0",
+ "type": "macvlan",
+ "master": "em1",
+ "ipam": {
+ "type": "vz-local",
+ "subnet": "172.19.0.0/16",
+ "gateway": "172.19.0.1",
+ "routes": [
+ { "dst": "0.0.0.0/0" },
+ { "dst": "10.6.7.0/24", "gw": "172.19.0.199" }
+ ]
+ }
+}
+
--- /dev/null
+{
+ "cniVersion": "0.2.0",
+ "name": "macvlan0",
+ "type": "macvlan",
+ "master": "eth1p0",
+ "args" : {
+ "org.apache.mesos" : {
+ "network_info" : {
+ "name" : "mynet",
+ "labels" : {
+ "labels" : [
+ { "key" : "app", "value" : "myapp" },
+ { "key" : "mccKey1", "value" : "mccVal1" },
+ { "key" : "bs", "value" : "bsVal" },
+ { "key" : "StaticIP", "value" : "172.19.0.109" },
+ { "key" : "Uplink", "value" : "eth1p0" },
+ { "key" : "viaIP", "value" : "172.19.0.1" },
+ { "key" : "mccKey2", "value" : "mccVal2" },
+ { "key" : "env", "value" : "prod" }
+ ]
+ }
+ }
+ },
+ "org.verizon" : {
+ "network_info" : {
+ "name" : "mynet",
+ "labels" : {
+ "labels" : [
+ { "key" : "app", "value" : "myapp" },
+ { "key" : "mccKey1", "value" : "mccVal1" },
+ { "key" : "bs", "value" : "bsVal" },
+ { "key" : "StaticIP", "value" : "172.19.0.209" },
+ { "key" : "mccKey2", "value" : "mccVal2" },
+ { "key" : "env", "value" : "prod" }
+ ]
+ }
+ }
+ }
+ },
+ "ipam": {
+ "type": "vz-local",
+ "subnet": "172.19.0.0/16",
+ "gateway": "172.19.0.1",
+ "routes": [
+ { "dst": "0.0.0.0/0" },
+ { "dst": "10.6.7.0/24", "gw": "172.19.0.199" }
+ ]
+ }
+}
+
--- /dev/null
+{
+ "cniVersion": "0.2.0",
+ "name": "macvlan0",
+ "type": "macvlan",
+ "master": "em1",
+ "args" : {
+ "org.apache.mesos" : {
+ "network_info" : {
+ "name" : "mynet",
+ "labels" : {
+ "labels" : [
+ { "key" : "app", "value" : "myapp" },
+ { "key" : "mccKey1", "value" : "mccVal1" },
+ { "key" : "bs", "value" : "bsVal" },
+ { "key" : "StaticIP", "value" : "172.19.0.109" },
+ { "key" : "Uplink", "value" : "eth1p0" },
+ { "key" : "viaIP", "value" : "172.19.0.1" },
+ { "key" : "mccKey2", "value" : "mccVal2" },
+ { "key" : "env", "value" : "prod" }
+ ]
+ }
+ }
+ },
+ "org.verizon" : {
+ "network_info" : {
+ "name" : "mynet",
+ "labels" : {
+ "labels" : [
+ { "key" : "app", "value" : "myapp" },
+ { "key" : "mccKey1", "value" : "mccVal1" },
+ { "key" : "bs", "value" : "bsVal" },
+ { "key" : "StaticIP", "value" : "172.19.0.209" },
+ { "key" : "mccKey2", "value" : "mccVal2" },
+ { "key" : "env", "value" : "prod" }
+ ]
+ }
+ }
+ }
+ },
+ "ipam": {
+ "type": "vz-local",
+ "subnet": "172.19.0.0/16",
+ "gateway": "172.19.0.1",
+ "routes": [
+ { "dst": "0.0.0.0/0" },
+ { "dst": "10.6.7.0/24", "gw": "172.19.0.199" }
+ ]
+ }
+}
+
--- /dev/null
+#/bin/bash
+export DEBUG=1
+export NETCONFPATH=/etc/cni/net.d/
+#export CNI_PATH=/home/mcambria/go/src/github.com/containernetworking/cni/bin/
+export CNI_PATH=/home/mcambria/go2/src/stash.verizon.com/cni/bin
+export NETCONFPATH=${NETCONFPATH-/etc/cni/net.d}
+export CNI_COMMAND=ADD
+export CNI_NETNS=/var/run/netns/mcc-cni-test2
+export CNI_CONTAINERID=mcc-cni-test2
+
+export PATH=$CNI_PATH:$PATH
+export CNI_IFNAME=eth1
+
+export MCCVAL="Jamal Env Value"
+
+# sudo -E /home/mcambria/github/cni-master/scripts/exec-plugins.sh add mcc-cni-test0 /var/run/netns/mcc-cni-test0
+
+echo $CNI_ARGS
+
+#macvlan < /etc/cni/net.d/20-macvlan0.conf
+macvlan < 22-macvlan0.conf
+
+
# sudo -E /home/mcambria/github/cni-master/scripts/exec-plugins.sh add mcc-cni-test0 /var/run/netns/mcc-cni-test0
-macvlan < 20-macvlan0.conf
+macvlan < 21-macvlan0.conf
--- /dev/null
+#/bin/bash
+export DEBUG=1
+export NETCONFPATH=/etc/cni/net.d/
+#export CNI_PATH=/home/mcambria/go/src/github.com/containernetworking/cni/bin/
+export CNI_PATH=/home/mcambria/go2/src/stash.verizon.com/cni/bin
+export NETCONFPATH=${NETCONFPATH-/etc/cni/net.d}
+export CNI_COMMAND=DEL
+export CNI_NETNS=/var/run/netns/mcc-cni-test2
+export CNI_CONTAINERID=mcc-cni-test2
+
+export PATH=$CNI_PATH:$PATH
+export CNI_IFNAME=eth1
+
+export MCCVAL="Jamal Env Value"
+
+# sudo -E /home/mcambria/github/cni-master/scripts/exec-plugins.sh add mcc-cni-test0 /var/run/netns/mcc-cni-test0
+
+echo $CNI_ARGS
+
+#macvlan < /etc/cni/net.d/20-macvlan0.conf
+macvlan < 22-macvlan0.conf
+
+
# sudo -E /home/mcambria/github/cni-master/scripts/exec-plugins.sh add mcc-cni-test0 /var/run/netns/mcc-cni-test0
-macvlan < 20-macvlan0.conf
+macvlan < 21-macvlan0.conf
*/
// cmdName = "tc"
- cmdArgs = []string{"filter", "add", "dev", ifName, "parent", "ffff:", "protocol", "ip", "prio", "2", "u32", "match", "u8", "0xc0", "0xf0", "at", "15", "flowid", ":10", "action", "pass" }
+ cmdArgs = []string{"filter", "add", "dev", ifName, "parent", "ffff:", "protocol", "ip", "prio", "2", "u32", "match", "u8", "0xd0", "0xf0", "at", "15", "flowid", ":10", "action", "pass" }
if cmdOut, err = exec.Command(cmdName, cmdArgs...).Output(); err != nil {
return fmt.Errorf("There was an error adding tc filter to %q: %v", ifName, err)
}
// cmdName = "tc"
- cmdArgs = []string{"filter", "add", "dev", ifName, "parent", "ffff:", "protocol", "ip", "prio", "2", "u32", "match", "ip", "src", "10.37.2.1/32", "flowid", ":10", "action", "pass" }
+ cmdArgs = []string{"filter", "add", "dev", ifName, "parent", "ffff:", "protocol", "ip", "prio", "2", "u32", "match", "ip", "src", "172.19.0.1/32", "flowid", ":10", "action", "pass" }
if cmdOut, err = exec.Command(cmdName, cmdArgs...).Output(); err != nil {
return fmt.Errorf("There was an error adding tc filter to %q: %v", ifName, err)
}
// cmdName = "tc"
- cmdArgs = []string{"filter", "add", "dev", ifName, "parent", "ffff:", "protocol", "ip", "prio", "2", "u32", "match", "ip", "src", "10.37.3.1/32", "flowid", ":10", "action", "drop" }
+ cmdArgs = []string{"filter", "add", "dev", ifName, "parent", "ffff:", "protocol", "ip", "prio", "2", "u32", "match", "ip", "src", "0.0.0.0/0", "flowid", ":10", "action", "drop" }
if cmdOut, err = exec.Command(cmdName, cmdArgs...).Output(); err != nil {
return fmt.Errorf("There was an error adding tc filter to %q: %v", ifName, err)
}
--- /dev/null
+#/bin/bash
+export DEBUG=1
+export NETCONFPATH=/etc/cni/net.d/
+#export CNI_PATH=/home/mcambria/go/src/github.com/containernetworking/cni/bin/
+export CNI_PATH=/home/mcambria/go2/src/stash.verizon.com/cni/bin
+export NETCONFPATH=${NETCONFPATH-/etc/cni/net.d}
+export CNI_COMMAND=ADD
+export CNI_NETNS=/var/run/netns/mcc-cni-test2
+export CNI_CONTAINERID=mcc-cni-test2
+
+export PATH=$CNI_PATH:$PATH
+export CNI_IFNAME=eth1
+
+export MCCVAL="Jamal Env Value"
+
+# sudo -E /home/mcambria/github/cni-master/scripts/exec-plugins.sh add mcc-cni-test0 /var/run/netns/mcc-cni-test0
+
+echo $CNI_ARGS
+
+#macvlan < /etc/cni/net.d/20-macvlan0.conf
+macvlan < 22-thing2-macvlan0.conf
+
+
--- /dev/null
+#/bin/bash
+export DEBUG=1
+export NETCONFPATH=/etc/cni/net.d/
+#export CNI_PATH=/home/mcambria/go/src/github.com/containernetworking/cni/bin/
+export CNI_PATH=/home/mcambria/go2/src/stash.verizon.com/cni/bin
+export NETCONFPATH=${NETCONFPATH-/etc/cni/net.d}
+export CNI_COMMAND=ADD
+export CNI_NETNS=/var/run/netns/mcc-cni-test0
+export CNI_CONTAINERID=mcc-cni-test0
+
+##export CNI_ARGS="IP=172.19.99.99;UPLINK=eth1p0"
+#export CNI_ARGS="IP=172.19.99.99"
+#export CNI_ARGS+=";UPLINK=cbr0"
+
+export PATH=$CNI_PATH:$PATH
+export CNI_IFNAME=eth1
+
+export MCCVAL="Jamal Env Value"
+
+# sudo -E /home/mcambria/github/cni-master/scripts/exec-plugins.sh add mcc-cni-test0 /var/run/netns/mcc-cni-test0
+
+echo $CNI_ARGS
+
+#macvlan < /etc/cni/net.d/20-macvlan0.conf
+macvlan < 20-thing2-macvlan0.conf
+
+
--- /dev/null
+#/bin/bash
+export DEBUG=1
+export NETCONFPATH=/etc/cni/net.d/
+#export CNI_PATH=/home/mcambria/go/src/github.com/containernetworking/cni/bin/
+export CNI_PATH=/home/mcambria/go2/src/stash.verizon.com/cni/bin
+export NETCONFPATH=${NETCONFPATH-/etc/cni/net.d}
+export CNI_COMMAND=ADD
+export CNI_NETNS=/var/run/netns/mcc-cni-test1
+export CNI_CONTAINERID=mcc-cni-test1
+
+export PATH=$CNI_PATH:$PATH
+export CNI_IFNAME=eth1
+
+export MCCVAL="Jamal Env Value"
+
+# sudo -E /home/mcambria/github/cni-master/scripts/exec-plugins.sh add mcc-cni-test0 /var/run/netns/mcc-cni-test0
+
+macvlan < 21-macvlan0.conf
+
+
--- /dev/null
+#/bin/bash
+export DEBUG=1
+export NETCONFPATH=/etc/cni/net.d/
+#export CNI_PATH=/home/mcambria/go/src/github.com/containernetworking/cni/bin/
+export CNI_PATH=/home/mcambria/go2/src/stash.verizon.com/cni/bin
+export NETCONFPATH=${NETCONFPATH-/etc/cni/net.d}
+export CNI_COMMAND=DEL
+export CNI_NETNS=/var/run/netns/mcc-cni-test2
+export CNI_CONTAINERID=mcc-cni-test2
+
+export PATH=$CNI_PATH:$PATH
+export CNI_IFNAME=eth1
+
+export MCCVAL="Jamal Env Value"
+
+# sudo -E /home/mcambria/github/cni-master/scripts/exec-plugins.sh add mcc-cni-test0 /var/run/netns/mcc-cni-test0
+
+echo $CNI_ARGS
+
+#macvlan < /etc/cni/net.d/20-macvlan0.conf
+macvlan < 22-thing2-macvlan0.conf
+
+
--- /dev/null
+#/bin/bash
+export DEBUG=1
+export NETCONFPATH=/etc/cni/net.d/
+#export CNI_PATH=/home/mcambria/go/src/github.com/containernetworking/cni/bin/
+export CNI_PATH=/home/mcambria/go2/src/stash.verizon.com/cni/bin
+export NETCONFPATH=${NETCONFPATH-/etc/cni/net.d}
+export CNI_COMMAND=DEL
+export CNI_NETNS=/var/run/netns/mcc-cni-test0
+export CNI_CONTAINERID=mcc-cni-test0
+
+##export CNI_ARGS="IP=172.19.99.99;UPLINK=eth1p0"
+#export CNI_ARGS="IP=172.19.99.99"
+#export CNI_ARGS+=";UPLINK=cbr0"
+
+export PATH=$CNI_PATH:$PATH
+export CNI_IFNAME=eth1
+
+export MCCVAL="Jamal Env Value"
+
+# sudo -E /home/mcambria/github/cni-master/scripts/exec-plugins.sh add mcc-cni-test0 /var/run/netns/mcc-cni-test0
+
+echo $CNI_ARGS
+
+#macvlan < /etc/cni/net.d/20-macvlan0.conf
+macvlan < 20-thing2-macvlan0.conf
+
+
--- /dev/null
+#/bin/bash
+export DEBUG=1
+export NETCONFPATH=/etc/cni/net.d/
+#export CNI_PATH=/home/mcambria/go/src/github.com/containernetworking/cni/bin/
+export CNI_PATH=/home/mcambria/go2/src/stash.verizon.com/cni/bin
+export NETCONFPATH=${NETCONFPATH-/etc/cni/net.d}
+export CNI_COMMAND=DEL
+export CNI_NETNS=/var/run/netns/mcc-cni-test1
+export CNI_CONTAINERID=mcc-cni-test1
+
+export PATH=$CNI_PATH:$PATH
+export CNI_IFNAME=eth1
+
+export MCCVAL="Jamal Env Value"
+
+# sudo -E /home/mcambria/github/cni-master/scripts/exec-plugins.sh add mcc-cni-test0 /var/run/netns/mcc-cni-test0
+
+macvlan < 21-macvlan0.conf
+
+