func delegateAdd(cid string, netconf map[string]interface{}) error { netconfBytes, err := json.Marshal(netconf) if err != nil { return fmt.Errorf("error serializing delegate netconf: %v", err) } // save the rendered netconf for cmdDel if err = saveScratchNetConf(cid, netconfBytes); err != nil { return err } result, err := invoke.DelegateAdd(netconf["type"].(string), netconfBytes) if err != nil { return err } return result.Print() }
func ExecAdd(plugin string, netconf []byte) (*types.Result, error) { return invoke.DelegateAdd(plugin, netconf) }