INNER CODE UNIT · Go

del

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

func del(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 a Del request: nsPath: %s conf=%+v", ec.NsPath, *ec.NetConf)

	// We only need this plugin to kick in if egress is enabled
	if ec.NetConf.Enabled != "true" {
		ec.Log.Debugf("egress-cni plugin is disabled")
		return nil
	}

	if err = ec.Ipam.ExecDel(ec.NetConf.IPAM.Type, args.StdinData); err != nil {
		ec.Log.Debugf("running IPAM plugin failed: %v", err)
		return fmt.Errorf("running IPAM plugin failed: %v", err)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…