Files
moby/daemon/libnetwork/cnmallocator/drivers_network_linux.go
Derek McGowan f74e5d48b3 Create github.com/moby/moby/v2 module
Signed-off-by: Derek McGowan <derek@mcg.dev>
2025-07-31 10:13:29 -07:00

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"},
}
}