Skip to content

Commit 90a69c6

Browse files
committed
use list of secrets to update
1 parent 85a1db4 commit 90a69c6

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

internal/k8s/controller.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1768,8 +1768,7 @@ func (lbc *LoadBalancerController) handleSecretUpdate(secret *api_v1.Secret, res
17681768
lbc.updateResourcesStatusAndEvents(resources, warnings, addOrUpdateErr)
17691769
}
17701770

1771-
func (lbc *LoadBalancerController) validationTLSSpecialSecret(secret *api_v1.Secret, secretName string) {
1772-
var specialSecretsToUpdate []string
1771+
func (lbc *LoadBalancerController) validationTLSSpecialSecret(secret *api_v1.Secret, secretName string, secretList *[]string) {
17731772
secretNsName := secret.Namespace + "/" + secret.Name
17741773

17751774
err := secrets.ValidateTLSSecret(secret)
@@ -1778,25 +1777,26 @@ func (lbc *LoadBalancerController) validationTLSSpecialSecret(secret *api_v1.Sec
17781777
lbc.recorder.Eventf(secret, api_v1.EventTypeWarning, "Rejected", "the special Secret %v was rejected, using the previous version: %v", secretNsName, err)
17791778
return
17801779
}
1781-
specialSecretsToUpdate = append(specialSecretsToUpdate, secretName)
1780+
*secretList = append(*secretList, secretName)
17821781

1783-
err = lbc.configurator.AddOrUpdateSpecialTLSSecrets(secret, specialSecretsToUpdate)
1784-
if err != nil {
1785-
nl.Errorf(lbc.Logger, "Error when updating the special Secret %v: %v", secretNsName, err)
1786-
lbc.recorder.Eventf(secret, api_v1.EventTypeWarning, "UpdatedWithError", "the special Secret %v was updated, but not applied: %v", secretNsName, err)
1787-
return
1788-
}
17891782
}
17901783

17911784
func (lbc *LoadBalancerController) handleSpecialSecretUpdate(secret *api_v1.Secret) {
1785+
var specialTLSSecretsToUpdate []string
1786+
secretNsName := secret.Namespace + "/" + secret.Name
17921787
switch secret.Name {
17931788
case lbc.specialSecrets.defaultServerSecret:
1794-
lbc.validationTLSSpecialSecret(secret, configs.DefaultServerSecretName)
1789+
lbc.validationTLSSpecialSecret(secret, configs.DefaultServerSecretName, &specialTLSSecretsToUpdate)
17951790
case lbc.specialSecrets.wildcardTLSSecret:
1796-
lbc.validationTLSSpecialSecret(secret, configs.WildcardSecretName)
1791+
lbc.validationTLSSpecialSecret(secret, configs.WildcardSecretName, &specialTLSSecretsToUpdate)
17971792
}
1798-
1799-
lbc.recorder.Eventf(secret, api_v1.EventTypeNormal, "Updated", "the special Secret %v was updated", secret.Namespace+"/"+secret.Name)
1793+
err := lbc.configurator.AddOrUpdateSpecialTLSSecrets(secret, specialTLSSecretsToUpdate)
1794+
if err != nil {
1795+
nl.Errorf(lbc.Logger, "Error when updating the special Secret %v: %v", secretNsName, err)
1796+
lbc.recorder.Eventf(secret, api_v1.EventTypeWarning, "UpdatedWithError", "the special Secret %v was updated, but not applied: %v", secretNsName, err)
1797+
return
1798+
}
1799+
lbc.recorder.Eventf(secret, api_v1.EventTypeNormal, "Updated", "the special Secret %v was updated", secretNsName)
18001800
}
18011801

18021802
func getStatusFromEventTitle(eventTitle string) string {

0 commit comments

Comments
 (0)