drivers_ipam.go 580 B

1234567891011121314151617181920212223
  1. package libnetwork
  2. import (
  3. "github.com/docker/libnetwork/drvregistry"
  4. "github.com/docker/libnetwork/ipamapi"
  5. builtinIpam "github.com/docker/libnetwork/ipams/builtin"
  6. nullIpam "github.com/docker/libnetwork/ipams/null"
  7. remoteIpam "github.com/docker/libnetwork/ipams/remote"
  8. )
  9. func initIPAMDrivers(r *drvregistry.DrvRegistry, lDs, gDs interface{}) error {
  10. for _, fn := range [](func(ipamapi.Callback, interface{}, interface{}) error){
  11. builtinIpam.Init,
  12. remoteIpam.Init,
  13. nullIpam.Init,
  14. } {
  15. if err := fn(r, lDs, gDs); err != nil {
  16. return err
  17. }
  18. }
  19. return nil
  20. }