(config *config.ControlPlaneConfig, reviseDataplanes ReviseDataplanesInLBCall)
| 399 | } |
| 400 | |
| 401 | func (api *API) HAProxyReconstructionCallback(config *config.ControlPlaneConfig, reviseDataplanes ReviseDataplanesInLBCall) { |
| 402 | dpChanges := reviseDataplanes(api.ReviseDataplanes) |
| 403 | rsChanges := api.ReviseRegistrationServers(append( |
| 404 | []string{config.RegistrationServer}, |
| 405 | config.RegistrationServerReplicas...), |
| 406 | ) |
| 407 | |
| 408 | toRestart := dpChanges || rsChanges |
| 409 | if toRestart { |
| 410 | api.RestartHAProxy() |
| 411 | logrus.Info("HAProxy configuration revision done with restart!") |
| 412 | } else { |
| 413 | logrus.Info("HAProxy configuration revision done without restart!") |
| 414 | } |
| 415 | } |
no test coverage detected