ArgoCD Helm Terraform Module

The argocd-helm Terraform module provides a way to install and configure:

  • ArgoCD

  • A base umbrella app for the DevOps Stack

  • Optional additional umbrella apps

Requirements

Name Version

>= 0.13

~> 2.0

jwt

>= 0.0.3

0.6.0

Providers

Name Version

~> 2.0

jwt

>= 0.0.3

n/a

n/a

0.6.0

Modules

No modules.

Inputs

Name Description Type Default Required

Alertmanager settings

any

{}

no

Extra value files content for the App of Apps

list(string)

[]

no

ArgoCD settings

any

{}

no

ArgoCD Server Secert Key to avoid regenerate token on redeploy.

string

null

no

The base domain used for Ingresses.

string

n/a

yes

Cert Manager settings

any

{}

no

Cluster Issuer

string

n/a

yes

The name of the cluster to create.

string

n/a

yes

EFS provisioner settings

any

{}

no

Extra applications to deploy.

list(any)

[]

no

Grafana settings

any

{}

no

Keycloak settings

any

{}

no

Kube-prometheus-stack settings

any

{}

no

The content of the KUBECONFIG file.

string

n/a

yes

Loki settings

any

{}

no

Metrics archives settings

any

{}

no

Metrics server settings

any

{}

no

Minio settings

any

{}

no

OIDC Settings

any

{}

no

Prometheus settings

any

{}

no

The source repo URL of ArgoCD’s app of apps.

string

n/a

yes

The source target revision of ArgoCD’s app of apps.

string

n/a

yes

Trafik settings

any

{}

no

Allow to disable wait for app of apps

bool

true

no

Outputs

Name Description

App of Apps values

The token to set in ARGOCD_AUTH_TOKEN environment variable.