зеркало из https://github.com/microsoft/docker.git
Remove cluster storage advertise from reload.
Because libnetwork won't really send container information to the new storage anyways. Signed-off-by: David Calavera <david.calavera@gmail.com>
This commit is contained in:
Родитель
997e61add9
Коммит
fa163f5619
|
@ -1512,13 +1512,12 @@ func (daemon *Daemon) initDiscovery(config *Config) error {
|
||||||
// daemon according to those changes.
|
// daemon according to those changes.
|
||||||
// This are the settings that Reload changes:
|
// This are the settings that Reload changes:
|
||||||
// - Daemon labels.
|
// - Daemon labels.
|
||||||
// - Cluster discovery (reconfigure and restart).
|
|
||||||
func (daemon *Daemon) Reload(config *Config) error {
|
func (daemon *Daemon) Reload(config *Config) error {
|
||||||
daemon.configStore.reloadLock.Lock()
|
daemon.configStore.reloadLock.Lock()
|
||||||
defer daemon.configStore.reloadLock.Unlock()
|
|
||||||
|
|
||||||
daemon.configStore.Labels = config.Labels
|
daemon.configStore.Labels = config.Labels
|
||||||
return daemon.reloadClusterDiscovery(config)
|
daemon.configStore.reloadLock.Unlock()
|
||||||
|
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (daemon *Daemon) reloadClusterDiscovery(config *Config) error {
|
func (daemon *Daemon) reloadClusterDiscovery(config *Config) error {
|
||||||
|
|
|
@ -437,7 +437,7 @@ func TestDaemonDiscoveryReload(t *testing.T) {
|
||||||
&discovery.Entry{Host: "127.0.0.1", Port: "5555"},
|
&discovery.Entry{Host: "127.0.0.1", Port: "5555"},
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := daemon.Reload(newConfig); err != nil {
|
if err := daemon.reloadClusterDiscovery(newConfig); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
ch, errCh = daemon.discoveryWatcher.Watch(stopCh)
|
ch, errCh = daemon.discoveryWatcher.Watch(stopCh)
|
||||||
|
@ -469,7 +469,7 @@ func TestDaemonDiscoveryReloadFromEmptyDiscovery(t *testing.T) {
|
||||||
&discovery.Entry{Host: "127.0.0.1", Port: "5555"},
|
&discovery.Entry{Host: "127.0.0.1", Port: "5555"},
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := daemon.Reload(newConfig); err != nil {
|
if err := daemon.reloadClusterDiscovery(newConfig); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
stopCh := make(chan struct{})
|
stopCh := make(chan struct{})
|
||||||
|
|
|
@ -875,7 +875,4 @@ if there are conflicts, but it won't stop execution.
|
||||||
The list of currently supported options that can be reconfigured is this:
|
The list of currently supported options that can be reconfigured is this:
|
||||||
|
|
||||||
- `debug`: it changes the daemon to debug mode when set to true.
|
- `debug`: it changes the daemon to debug mode when set to true.
|
||||||
- `label`: it replaces the daemon labels with a new set of labels.
|
- `labels`: it replaces the daemon labels with a new set of labels.
|
||||||
- `cluster-store`: it reloads the discovery store with the new address.
|
|
||||||
- `cluster-store-opts`: it uses the new options to reload the discovery store.
|
|
||||||
- `cluster-advertise`: it modifies the address advertised after reloading.
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче