Skip to content

Commit f57315e

Browse files
committed
fix: Remove dependency on argocd-redis secret
Signed-off-by: Jayendra Parsai <[email protected]>
1 parent 52790c9 commit f57315e

File tree

5 files changed

+10
-9
lines changed

5 files changed

+10
-9
lines changed

controllers/argocdagent/deployment.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ func buildPrincipalContainerEnv(cr *argoproj.ArgoCD) []corev1.EnvVar {
370370
SecretKeyRef: &corev1.SecretKeySelector{
371371
Key: PrincipalRedisPasswordKey,
372372
LocalObjectReference: corev1.LocalObjectReference{
373-
Name: "argocd-redis",
373+
Name: PrincipalRedisSecretname,
374374
},
375375
Optional: ptr.To(true),
376376
},
@@ -411,7 +411,8 @@ const (
411411
EnvArgoCDPrincipalJwtSecretName = "ARGOCD_PRINCIPAL_JWT_SECRET_NAME"
412412
EnvArgoCDPrincipalImage = "ARGOCD_PRINCIPAL_IMAGE"
413413
EnvRedisPassword = "REDIS_PASSWORD"
414-
PrincipalRedisPasswordKey = "auth"
414+
PrincipalRedisPasswordKey = "admin.password"
415+
PrincipalRedisSecretname = "argocd-redis-initial-password" // #nosec G101
415416
)
416417

417418
// Logging Configuration

controllers/argocdagent/deployment_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -396,8 +396,8 @@ func TestReconcilePrincipalDeployment_VerifyDeploymentSpec(t *testing.T) {
396396
if env.Name == "REDIS_PASSWORD" {
397397
assert.NotNil(t, env.ValueFrom, "REDIS_PASSWORD should reference a secret")
398398
assert.NotNil(t, env.ValueFrom.SecretKeyRef, "REDIS_PASSWORD should reference a secret key")
399-
assert.Equal(t, "argocd-redis", env.ValueFrom.SecretKeyRef.Name)
400-
assert.Equal(t, "auth", env.ValueFrom.SecretKeyRef.Key)
399+
assert.Equal(t, PrincipalRedisSecretname, env.ValueFrom.SecretKeyRef.Name)
400+
assert.Equal(t, "admin.password", env.ValueFrom.SecretKeyRef.Key)
401401
} else {
402402
// All other environment variables should have direct values, not references
403403
assert.Nil(t, env.ValueFrom, "Environment variable %s should have direct value, not reference", env.Name)

tests/ginkgo/sequential/1-051_validate_argocd_agent_principal_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -313,11 +313,11 @@ var _ = Describe("GitOps Operator Sequential E2E Tests", func() {
313313
// Create argocd-redis secret
314314
redisSecret := &corev1.Secret{
315315
ObjectMeta: metav1.ObjectMeta{
316-
Name: "argocd-redis",
316+
Name: argocdagent.PrincipalRedisSecretname,
317317
Namespace: ns.Name,
318318
},
319319
Data: map[string][]byte{
320-
"auth": []byte(uuid.New().String()),
320+
argocdagent.PrincipalRedisPasswordKey: []byte(uuid.New().String()),
321321
},
322322
}
323323
Expect(k8sClient.Create(ctx, redisSecret)).To(Succeed())

tests/k8s/1-051_validate_argocd_agent_principal/01-assert.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ spec:
193193
- name: REDIS_PASSWORD
194194
valueFrom:
195195
secretKeyRef:
196-
key: auth
197-
name: argocd-redis
196+
key: admin.password
197+
name: argocd-redis-initial-password
198198
optional: true
199199

tests/k8s/1-051_validate_argocd_agent_principal/05-create-agent-secrets.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ commands:
88
- command: kubectl wait --for=condition=progressing --timeout=60s deployment/argocd-agent-principal -n argocd-e2e-cluster-config
99

1010
# Create the minimal required secrets
11-
- command: kubectl create secret generic argocd-redis -n argocd-e2e-cluster-config --from-literal=auth=testpassword
11+
- command: kubectl create secret generic argocd-redis-initial-password -n argocd-e2e-cluster-config --from-literal=admin.password=testpassword
1212
- command: kubectl create secret generic argocd-agent-jwt -n argocd-e2e-cluster-config --from-literal=jwt.key="dummy-key"
1313

1414
# Generate real TLS certificates using temporary files in current directory

0 commit comments

Comments
 (0)