mirror of
https://github.com/moby/moby.git
synced 2026-07-13 19:12:11 +00:00
28 lines
997 B
Go
28 lines
997 B
Go
package cnmallocator
|
|
|
|
import (
|
|
"github.com/moby/moby/v2/daemon/libnetwork/driverapi"
|
|
"github.com/moby/moby/v2/daemon/libnetwork/drivers/bridge/brmanager"
|
|
"github.com/moby/moby/v2/daemon/libnetwork/drivers/host"
|
|
"github.com/moby/moby/v2/daemon/libnetwork/drivers/ipvlan/ivmanager"
|
|
"github.com/moby/moby/v2/daemon/libnetwork/drivers/macvlan/mvmanager"
|
|
"github.com/moby/moby/v2/daemon/libnetwork/drivers/overlay/ovmanager"
|
|
"github.com/moby/swarmkit/v2/manager/allocator/networkallocator"
|
|
)
|
|
|
|
var initializers = map[string]func(driverapi.Registerer) error{
|
|
"overlay": ovmanager.Register,
|
|
"macvlan": mvmanager.Register,
|
|
"bridge": brmanager.Register,
|
|
"ipvlan": ivmanager.Register,
|
|
"host": host.Register,
|
|
}
|
|
|
|
// PredefinedNetworks returns the list of predefined network structures
|
|
func (*Provider) PredefinedNetworks() []networkallocator.PredefinedNetworkData {
|
|
return []networkallocator.PredefinedNetworkData{
|
|
{Name: "bridge", Driver: "bridge"},
|
|
{Name: "host", Driver: "host"},
|
|
}
|
|
}
|