1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Make API volume-driver dependent on 'experimental'

Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
This commit is contained in:
Arnaud Porterie 2015-05-20 14:53:53 -07:00 committed by David Calavera
parent 4fc37a1ede
commit 2653c7c16c
11 changed files with 111 additions and 53 deletions

View file

@ -43,19 +43,19 @@ func Unregister(name string) bool {
return true
}
func Lookup(name string) volume.Driver {
func Lookup(name string) (volume.Driver, error) {
drivers.Lock()
defer drivers.Unlock()
ext, ok := drivers.extensions[name]
if ok {
return ext
return ext, nil
}
pl, err := plugins.Get(name, "VolumeDriver")
if err != nil {
logrus.Errorf("Error: %v", err)
return nil
return nil, err
}
d := NewVolumeDriver(name, pl.Client)
drivers.extensions[name] = d
return d
return d, nil
}