Skip to content

Upgrade Argo CD Helm chart to latest (9.4.3) and set admin credentials via chart values #9

@rowan-stein

Description

@rowan-stein

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions