argocd
alekc/argocd/application
Terraform module for argocd application
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
| Name | Type | Description | Default |
|---|---|---|---|
| repo_url | string | Source of the Helm application manifests | required |
| namespace | string | required | |
| name | string | The name of this application | "" |
| retry_backoff_factor | number | A factor to multiply the base duration after each failed retry | 2 |
| helm_values | string | Helm values as a block of yaml | null |
| cascade_delete | bool | Set to true if this application should cascade delete | true |
| fail_on_shared_resource | bool | If true, the Argo CD will fail the sync whenever it finds a resource in the curr | false |
| labels | map(string) | {} | |
| helm_files_parameters | list(object({ name : strin | Use the contents of files as parameters (uses Helm's --set-file) | null |
| helm_values_files | list(string) | Helm values files for overriding values in the helm chart. The path is relative | null |
| additional_sources | map(string) | Additional sources (in yaml manifests) to be applied to the application | null |
| prune_propagation_policy | string | Supported policies are background, foreground and orphan. | "foreground" |
| automated_allow_empty | bool | Allows deleting all application resources during automatic syncing ( false by de | false |
| server_side_apply | bool | If true, Argo CD will use kubectl apply --server-side command to apply changes. | false |
| replace | bool | If true, the Argo CD will use kubectl replace or kubectl create command to apply | false |
| retry_backoff_duration | string | The amount to back off. Default unit is seconds, but could also be a duration (e | "5s" |
| retry_backoff_max_duration | string | The maximum amount of time allowed for the backoff strategy | "3m" |
| helm_values_object | any | Values file as block file. This takes precedence over values | null |
| helm_pass_credentials | bool | f true then adds --pass-credentials to Helm commands to pass credentials to all | null |
| helm_parameters | list(object({ name : strin | Parameters that will override helm_values | null |
| automated_self_heal | bool | Specifies if partial app sync should be executed when resources are changed only | true |
| wait_until_healthy | bool | If set to true, it will wait until the application has reached status healthy be | false |
| … and 9 more inputs | |||