"...ssh:/git@developer.sourcefind.cn:2222/OpenDAS/dynamo.git" did not exist on "0ac9ef9c52ce4aca176b7a57991a3c5b01c73c69"
Unverified Commit 7f1f3076 authored by Julien Mancuso's avatar Julien Mancuso Committed by GitHub
Browse files

fix: fix operator race condition (#6929)


Signed-off-by: default avatarJulien Mancuso <jmancuso@nvidia.com>
parent 876c9761
...@@ -131,8 +131,13 @@ func (cm *CertManager) setupAutoProvisioning(ctx context.Context, mgr ctrl.Manag ...@@ -131,8 +131,13 @@ func (cm *CertManager) setupAutoProvisioning(ctx context.Context, mgr ctrl.Manag
fmt.Sprintf("%s.%s", cm.cfg.ServiceName, cm.namespace), fmt.Sprintf("%s.%s", cm.cfg.ServiceName, cm.namespace),
fmt.Sprintf("%s.%s.svc.cluster.local", cm.cfg.ServiceName, cm.namespace), fmt.Sprintf("%s.%s.svc.cluster.local", cm.cfg.ServiceName, cm.namespace),
}, },
EnableReadinessCheck: true, EnableReadinessCheck: true,
RestartOnSecretRefresh: true, // RestartOnSecretRefresh is intentionally false (default). The rotator's
// ensureCertsMounted goroutine polls CertDir until the kubelet projects
// the updated secret, then closes IsReady. The webhook server is only
// started after IsReady fires, so the files are guaranteed to exist.
// Setting this to true would call os.Exit immediately after writing the
// secret, racing the kubelet volume projection on restart.
} }
return cm.provisioner.AddRotator(mgr, rotator) return cm.provisioner.AddRotator(mgr, rotator)
} }
......
...@@ -185,8 +185,7 @@ func TestCertManager_AutoModeConfiguresRotator(t *testing.T) { ...@@ -185,8 +185,7 @@ func TestCertManager_AutoModeConfiguresRotator(t *testing.T) {
fmt.Sprintf("%s.%s", testServiceName, testNamespace), fmt.Sprintf("%s.%s", testServiceName, testNamespace),
fmt.Sprintf("%s.%s.svc.cluster.local", testServiceName, testNamespace), fmt.Sprintf("%s.%s.svc.cluster.local", testServiceName, testNamespace),
}, },
EnableReadinessCheck: true, EnableReadinessCheck: true,
RestartOnSecretRefresh: true,
} }
if !reflect.DeepEqual(prov.capturedArgs, expected) { if !reflect.DeepEqual(prov.capturedArgs, expected) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment