1
0
mirror of https://github.com/rancher/rke.git synced 2025-05-04 22:36:33 +00:00

Merge pull request from chaudhryfaisal/CustomCertsEncryptionConfig

set EncryptionConfig on DesiredState when using CustomCerts
This commit is contained in:
Sebastiaan van Steenis 2021-07-06 22:27:29 +02:00 committed by GitHub
commit 0650395889
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -182,6 +182,11 @@ func RebuildState(ctx context.Context, kubeCluster *Cluster, oldState *FullState
}
newState.DesiredState.CertificatesBundle = certBundle
newState.CurrentState = oldState.CurrentState
err = updateEncryptionConfig(kubeCluster, oldState, newState)
if err != nil {
return nil, err
}
return newState, nil
}
@ -341,7 +346,12 @@ func rebuildExistingState(ctx context.Context, kubeCluster *Cluster, oldState, n
return err
}
newState.DesiredState.CertificatesBundle = pkiCertBundle
if isEncryptionEnabled(rkeConfig) {
err := updateEncryptionConfig(kubeCluster, oldState, newState)
return err
}
func updateEncryptionConfig(kubeCluster *Cluster, oldState *FullState, newState *FullState) error {
if isEncryptionEnabled(&kubeCluster.RancherKubernetesEngineConfig) {
if oldState.DesiredState.EncryptionConfig != "" {
newState.DesiredState.EncryptionConfig = oldState.DesiredState.EncryptionConfig
} else {
@ -351,6 +361,5 @@ func rebuildExistingState(ctx context.Context, kubeCluster *Cluster, oldState, n
}
}
}
return nil
}