diff --git a/plugin/ipam/driver.go b/plugin/ipam/driver.go index e4098cf1..3918fd97 100644 --- a/plugin/ipam/driver.go +++ b/plugin/ipam/driver.go @@ -5,6 +5,7 @@ import ( "net" "strings" + "github.com/docker/libnetwork/discoverapi" "github.com/docker/libnetwork/ipamapi" "github.com/docker/libnetwork/netlabel" "github.com/weaveworks/weave/api" @@ -97,3 +98,13 @@ func (i *ipam) ReleaseAddress(poolID string, address net.IP) error { Log.Debugln("ReleaseAddress", poolID, address) return i.weave.ReleaseIP(address.String()) } + +// Functions required by ipamapi "contract" but not actually used. + +func (i *ipam) DiscoverNew(discoverapi.DiscoveryType, interface{}) error { + return nil +} + +func (i *ipam) DiscoverDelete(discoverapi.DiscoveryType, interface{}) error { + return nil +}