Clean up CA shutdown logic and error
This commit is contained in:
parent
1595add842
commit
63d3a5fc1f
|
@ -126,7 +126,7 @@ func (v *VaultProvider) renewToken(ctx context.Context, renewer *vaultapi.Renewe
|
||||||
|
|
||||||
case err := <-renewer.DoneCh():
|
case err := <-renewer.DoneCh():
|
||||||
if err != nil {
|
if err != nil {
|
||||||
v.logger.Error(fmt.Sprintf("Error renewing token for Vault provider: %v", err))
|
v.logger.Error("Error renewing token for Vault provider", "error", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Renewer routine has finished, so start it again.
|
// Renewer routine has finished, so start it again.
|
||||||
|
|
|
@ -567,21 +567,20 @@ func (s *Server) startConnectLeader() {
|
||||||
|
|
||||||
// stopConnectLeader stops connect specific leader functions.
|
// stopConnectLeader stops connect specific leader functions.
|
||||||
func (s *Server) stopConnectLeader() {
|
func (s *Server) stopConnectLeader() {
|
||||||
s.caProviderReconfigurationLock.Lock()
|
s.leaderRoutineManager.Stop(secondaryCARootWatchRoutineName)
|
||||||
defer s.caProviderReconfigurationLock.Unlock()
|
s.leaderRoutineManager.Stop(intentionReplicationRoutineName)
|
||||||
|
s.leaderRoutineManager.Stop(caRootPruningRoutineName)
|
||||||
|
s.stopConnectLeaderEnterprise()
|
||||||
|
|
||||||
// If the provider implements NeedsStop, we call Stop to perform any shutdown actions.
|
// If the provider implements NeedsStop, we call Stop to perform any shutdown actions.
|
||||||
|
s.caProviderReconfigurationLock.Lock()
|
||||||
|
defer s.caProviderReconfigurationLock.Unlock()
|
||||||
provider, _ := s.getCAProvider()
|
provider, _ := s.getCAProvider()
|
||||||
if provider != nil {
|
if provider != nil {
|
||||||
if needsStop, ok := provider.(ca.NeedsStop); ok {
|
if needsStop, ok := provider.(ca.NeedsStop); ok {
|
||||||
needsStop.Stop()
|
needsStop.Stop()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
s.leaderRoutineManager.Stop(secondaryCARootWatchRoutineName)
|
|
||||||
s.leaderRoutineManager.Stop(intentionReplicationRoutineName)
|
|
||||||
s.leaderRoutineManager.Stop(caRootPruningRoutineName)
|
|
||||||
s.stopConnectLeaderEnterprise()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *Server) runCARootPruning(ctx context.Context) error {
|
func (s *Server) runCARootPruning(ctx context.Context) error {
|
||||||
|
|
Loading…
Reference in a new issue