argocd

alekc/argocd/application

Terraform Module HCL APPLICATION

Terraform module for argocd application

Install
module "argocd" {
source = "alekc/argocd/application"
version = "1.0.1"
}
plain text: /constructs/tfmod-alekc-argocd-application/install.txt
⭐ Source on GitHub 📦 Registry page
README

Requirements | Name | Version | |------|---------| | terraform | >= 0.14.8, kubectl | ~> 2.0 | Providers | Name | Version | |------|---------| | kubectl | ~> 2.0 | Modules No modules. Resources | Name | Type | |------|------| | kubectl_manifest.argo_application | resource | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | additional\_sources | Additional sources (in yaml manifests) to be applied to the application | map(string) | null | no | | additional\_yaml\_manifests | Additional YAML manifests to be applied to the application | map(string) | null | no | | annotations | Annotations for argocd Application | map(string) | {} | no | | app\_source | Type of application source (helm, git) | string | "helm" | no | | apply\_out\_of

Inputs (49)
NameTypeDescriptionDefault
repo_urlstringSource of the Helm application manifests required
namespacestring required
namestringThe name of this application""
retry_backoff_factornumberA factor to multiply the base duration after each failed retry2
helm_valuesstringHelm values as a block of yamlnull
cascade_deleteboolSet to true if this application should cascade deletetrue
fail_on_shared_resourceboolIf true, the Argo CD will fail the sync whenever it finds a resource in the currfalse
labelsmap(string){}
helm_files_parameterslist(object({ name : strinUse the contents of files as parameters (uses Helm's --set-file)null
helm_values_fileslist(string)Helm values files for overriding values in the helm chart. The path is relative null
additional_sourcesmap(string)Additional sources (in yaml manifests) to be applied to the applicationnull
prune_propagation_policystringSupported policies are background, foreground and orphan."foreground"
automated_allow_emptyboolAllows deleting all application resources during automatic syncing ( false by defalse
server_side_applyboolIf true, Argo CD will use kubectl apply --server-side command to apply changes.false
replaceboolIf true, the Argo CD will use kubectl replace or kubectl create command to applyfalse
retry_backoff_durationstringThe amount to back off. Default unit is seconds, but could also be a duration (e"5s"
retry_backoff_max_durationstringThe maximum amount of time allowed for the backoff strategy"3m"
helm_values_objectanyValues file as block file. This takes precedence over valuesnull
helm_pass_credentialsboolf true then adds --pass-credentials to Helm commands to pass credentials to all null
helm_parameterslist(object({ name : strinParameters that will override helm_valuesnull
automated_self_healboolSpecifies if partial app sync should be executed when resources are changed onlytrue
wait_until_healthyboolIf set to true, it will wait until the application has reached status healthy befalse
… and 9 more inputs
Resources (1)
kubectl_manifest
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.1
Cloud APPLICATION
★ Stars1
Forks0
Total downloads1.5k
Inputs49
Resources1
LicenseApache-2.0
Namespacealekc
Updated