github.com/kaisenlinux/docker.io@v0.0.0-20230510090727-ea55db55fac7/swarmkit/manager/allocator/cnmallocator/drivers_network_linux.go (about) 1 package cnmallocator 2 3 import ( 4 "github.com/docker/libnetwork/drivers/bridge/brmanager" 5 "github.com/docker/libnetwork/drivers/host" 6 "github.com/docker/libnetwork/drivers/ipvlan/ivmanager" 7 "github.com/docker/libnetwork/drivers/macvlan/mvmanager" 8 "github.com/docker/libnetwork/drivers/overlay/ovmanager" 9 "github.com/docker/libnetwork/drivers/remote" 10 "github.com/docker/swarmkit/manager/allocator/networkallocator" 11 ) 12 13 var initializers = []initializer{ 14 {remote.Init, "remote"}, 15 {ovmanager.Init, "overlay"}, 16 {mvmanager.Init, "macvlan"}, 17 {brmanager.Init, "bridge"}, 18 {ivmanager.Init, "ipvlan"}, 19 {host.Init, "host"}, 20 } 21 22 // PredefinedNetworks returns the list of predefined network structures 23 func PredefinedNetworks() []networkallocator.PredefinedNetworkData { 24 return []networkallocator.PredefinedNetworkData{ 25 {Name: "bridge", Driver: "bridge"}, 26 {Name: "host", Driver: "host"}, 27 } 28 }