INNER CODE UNIT · Go
cmdAdd
aws/amazon-vpc-cni-k8s · cmd/egress-cni-plugin/main.go:41
func cmdAdd(args *skel.CmdArgs) error {
ec := NewEgressAddContext(args.Netns, args.IfName)
return add(args, &ec)
}
func add(args *skel.CmdArgs, ec *egressContext) (err error) {
ec.NetConf, ec.Log, err = LoadConf(args.StdinData)
if err != nil {
return fmt.Errorf("failed to parse config: %v", err)
}
ec.Log.Debugf("Received an Add request: nsPath: %s conf=%+v", ec.NsPath, *ec.NetConf)
// uncomment following lines to debug inputs
//stdin := args.StdinData
//args.StdinData = nil
//ec.Log.Debugf("args: %+v, stdinData: %+v", *args, string(stdin))
//args.StdinData = stdin