{ "key" : "mccKey1", "value" : "mccVal1" },
{ "key" : "bs", "value" : "bsVal" },
{ "key" : "StaticIP", "value" : "172.19.0.209" },
+ { "key" : "viaIP", "value" : "eth1p0" },
{ "key" : "mccKey2", "value" : "mccVal2" },
{ "key" : "env", "value" : "prod" }
]
/var/lib/cni/networks/
+vtysh 2506
+node-36-20# show ip bgp
+BGP table version is 0, local router ID is 10.36.20.1
+Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
+ i internal, r RIB-failure, S Stale, R Removed
+Origin codes: i - IGP, e - EGP, ? - incomplete
+
+ Network Next Hop Metric LocPrf Weight Path
+* 0.0.0.0 169.254.0.2 0 64513 65531 i
+*> 169.254.0.1 0 64512 65531 i
+*> 198.159.134.4/32 0.0.0.0 0 32768 i
+*> 198.159.134.33/32
+ 0.0.0.0 0 32768 i
+
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;UPLINK=eth1p0"
#export CNI_ARGS="IP=172.19.99.99"
#export CNI_ARGS+=";UPLINK=cbr0"
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;UPLINK=eth1p0"
#export CNI_ARGS="IP=172.19.99.99"
#export CNI_ARGS+=";UPLINK=cbr0"
return nil, "", err
}
+ // MikeC for now
+ n.IPAM.Args = &IPAMArgs{}
if args != "" {
- n.IPAM.Args = &IPAMArgs{}
+ // MikeC for now
+ // n.IPAM.Args = &IPAMArgs{}
err := types.LoadArgs(args, n.IPAM.Args)
if err != nil {
return nil, "", err
println("StaticIP label NOT set")
}
+ viaIP, found := labels["viaIP"]
+ if found {
+ println("viaIP is: ", viaIP)
+ log.Println("viaIP is: ", viaIP)
+ n.IPAM.Args.UPLINK= types.UnmarshallableString(viaIP)
+ log.Println("IPAM args: n.IPAM.UPLINK is:", n.IPAM.Args.UPLINK)
+ } else {
+ println("viaIP label NOT set")
+ }
+
+
+
bull, found := labels["bull"]
if !found {
println("Hard to believe, but bull not found")