User Request
Upgrade argo-cd Helm chart to the latest version and fix admin credentials via chart values. Ensure admin login works locally.
Specification (Research)
- Target chart: argo-helm/argo-cd v9.4.3 (appVersion: Argo CD v3.3.1)
- Keep admin enabled via ConfigMap data:
- configs.cm.admin.enabled: true
- Set admin credentials via Secret values:
- configs.secret.argocdServerAdminPassword: "$2a$ bcrypt hash for 'admin'"
- configs.secret.argocdServerAdminPasswordMtime: RFC3339 timestamp (bump on rotation)
- After apply, verify admin login:
- REST: port-forward svc/argocd-server 8080:443; POST /api/v1/session
- CLI: use argocd v3.3.1 to match server; flags: --insecure --grpc-web when port-forwarding
- Notes:
- Names (deploy/svc) may differ by release; prefer label selectors if scripting.
- Major upgrade from v2.7.x → v3.3.x; follow rollout after secret update.
Acceptance Criteria
- Terraform helm_release updated to chart 9.4.3.
- Admin enabled and password set via chart values ($2a$ bcrypt for "admin" + mtime).
- Local verification: REST returns token; CLI v3.3.1 login succeeds with --grpc-web --insecure.
- Short README/dev note added on CLI version pin for local verification.
User Request
Upgrade argo-cd Helm chart to the latest version and fix admin credentials via chart values. Ensure admin login works locally.
Specification (Research)
Acceptance Criteria