Merge pull request #53 from NeilW/master

IPAM plugin: improve error messages
This commit is contained in:
Jonathan Boulle 2015-09-08 14:26:11 -07:00
commit 06967ea734

View File

@ -63,10 +63,13 @@ func ExecAdd(plugin string, netconf []byte) (*Result, error) {
if os.Getenv("CNI_COMMAND") != "ADD" {
return nil, fmt.Errorf("CNI_COMMAND is not ADD")
}
if plugin == "" {
return nil, fmt.Errorf(`name of IPAM plugin is missing. Please specify a "type" field in the "ipam" section`)
}
pluginPath := Find(plugin)
if pluginPath == "" {
return nil, fmt.Errorf("could not find %q plugin", plugin)
return nil, fmt.Errorf("could not find %q IPAM plugin", plugin)
}
stdout := &bytes.Buffer{}