INNER CODE UNIT · Go

add

aws/amazon-vpc-cni-k8s · cmd/egress-cni-plugin/main.go:46

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

	if ec.NetConf.PrevResult == nil {
		ec.Log.Debugf("must be called as a chained plugin")
		return fmt.Errorf("must be called as a chained plugin")
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…