|
@@ -471,7 +471,7 @@ func (daemon *Daemon) restore() error {
|
|
|
}
|
|
|
group.Wait()
|
|
|
|
|
|
- daemon.netController, err = daemon.initNetworkController(daemon.configStore, activeSandboxes)
|
|
|
+ daemon.netController, err = daemon.initNetworkController(activeSandboxes)
|
|
|
if err != nil {
|
|
|
return fmt.Errorf("Error initializing network controller: %v", err)
|
|
|
}
|
|
@@ -1345,37 +1345,35 @@ func isBridgeNetworkDisabled(conf *config.Config) bool {
|
|
|
return conf.BridgeConfig.Iface == config.DisableNetworkBridge
|
|
|
}
|
|
|
|
|
|
-func (daemon *Daemon) networkOptions(dconfig *config.Config, pg plugingetter.PluginGetter, activeSandboxes map[string]interface{}) ([]nwconfig.Option, error) {
|
|
|
+func (daemon *Daemon) networkOptions(pg plugingetter.PluginGetter, activeSandboxes map[string]interface{}) ([]nwconfig.Option, error) {
|
|
|
options := []nwconfig.Option{}
|
|
|
- if dconfig == nil {
|
|
|
+ if daemon.configStore == nil {
|
|
|
return options, nil
|
|
|
}
|
|
|
-
|
|
|
- options = append(options, nwconfig.OptionExperimental(dconfig.Experimental))
|
|
|
- options = append(options, nwconfig.OptionDataDir(dconfig.Root))
|
|
|
- options = append(options, nwconfig.OptionExecRoot(dconfig.GetExecRoot()))
|
|
|
-
|
|
|
+ conf := daemon.configStore
|
|
|
dd := runconfig.DefaultDaemonNetworkMode()
|
|
|
- dn := runconfig.DefaultDaemonNetworkMode().NetworkName()
|
|
|
- options = append(options, nwconfig.OptionDefaultDriver(string(dd)))
|
|
|
- options = append(options, nwconfig.OptionDefaultNetwork(dn))
|
|
|
- options = append(options, nwconfig.OptionLabels(dconfig.Labels))
|
|
|
- options = append(options, driverOptions(dconfig))
|
|
|
|
|
|
- if len(dconfig.NetworkConfig.DefaultAddressPools.Value()) > 0 {
|
|
|
- options = append(options, nwconfig.OptionDefaultAddressPoolConfig(dconfig.NetworkConfig.DefaultAddressPools.Value()))
|
|
|
+ options = []nwconfig.Option{
|
|
|
+ nwconfig.OptionExperimental(conf.Experimental),
|
|
|
+ nwconfig.OptionDataDir(conf.Root),
|
|
|
+ nwconfig.OptionExecRoot(conf.GetExecRoot()),
|
|
|
+ nwconfig.OptionDefaultDriver(string(dd)),
|
|
|
+ nwconfig.OptionDefaultNetwork(dd.NetworkName()),
|
|
|
+ nwconfig.OptionLabels(conf.Labels),
|
|
|
+ nwconfig.OptionNetworkControlPlaneMTU(conf.NetworkControlPlaneMTU),
|
|
|
+ driverOptions(conf),
|
|
|
}
|
|
|
|
|
|
- if daemon.configStore != nil && daemon.configStore.LiveRestoreEnabled && len(activeSandboxes) != 0 {
|
|
|
+ if len(conf.NetworkConfig.DefaultAddressPools.Value()) > 0 {
|
|
|
+ options = append(options, nwconfig.OptionDefaultAddressPoolConfig(conf.NetworkConfig.DefaultAddressPools.Value()))
|
|
|
+ }
|
|
|
+ if conf.LiveRestoreEnabled && len(activeSandboxes) != 0 {
|
|
|
options = append(options, nwconfig.OptionActiveSandboxes(activeSandboxes))
|
|
|
}
|
|
|
-
|
|
|
if pg != nil {
|
|
|
options = append(options, nwconfig.OptionPluginGetter(pg))
|
|
|
}
|
|
|
|
|
|
- options = append(options, nwconfig.OptionNetworkControlPlaneMTU(dconfig.NetworkControlPlaneMTU))
|
|
|
-
|
|
|
return options, nil
|
|
|
}
|
|
|
|