bootstrap
iits-consulting/bootstrap/argocd
Easy way to bootstrap ArgoCD into your Kubernetes Cluster
Deprecated We simplified the terraform module so that we don't need a module anymore. Now you need only to install this helm chart: https://github.com/iits-consulting/charts/tree/main/charts/argocd Usage example: ``hcl resource "helm_release" "argocd" { name = "argocd" repository = "https://charts.iits.tech" chart = "argocd" version = "5.22.1" namespace = "argocd" create_namespace = true wait = true atomic = true timeout = 900 // 15 Minutes render_subchart_notes = true dependency_update = true wait_for_jobs = true values = [ yamlencode({ projects = { infrastructure-charts = { projectValues = { # Set this to enable stage $STAGE-values.yaml stage = var.stage # Example values which are handed down to the project. Like this you can give over informations from terraform to argocd traefikElbId =
| Name | Type | Description | Default |
|---|---|---|---|
| argocd_git_access_token | string | Secret Access Token to be able to pull the git Code. If you use ssh key set it t | required |
| argocd_project_source_repo_url | string | Git repository URL where the App of Apps Helm Chart resides. | required |
| argocd_project_source_path | string | Path within the Git repository where the App of Apps Helm Chart resides. | required |
| argocd_git_access_token_username | string | The Username of the Git User/Service account to be able to pull the git Code. If | required |
| argocd_project_source_repo_branch | string | Git repository branch where the App of Apps Helm Chart resides. | "main" |
| argocd_project_name | string | The ArgoCD project name shown in the UI (default: infrastructure-charts) | "infrastructure-charts" |
| argocd_application_values | any | Helm Application Values and Secret which are handed down to ArgoCD | {} |
| argocd_install_crds | bool | If ArgoCD CRDs should be installed | false |
| argocd_enable_server_side_apply | bool | If k8s Server Side Apply should be enabled for this ArgoCD project. | false |
| argocd_namespace | string | Kubernetes namespace to install ArgoCD chart to. (default: argocd) | "argocd" |
| argocd_git_access_private_key_base64Encoded | string | SSH Private Key to be able to pull the git Code. Default = "" which means it is | "" |