argocd-application

catalystsquad/argocd-application/kubernetes

Terraform Module HCL KUBERNETES

Terraform module that provisions an ArgoCD Application in Kubernetes

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

terraform-kubernetes-argocd-application This module deploys an ArgoCD application custom resource. It utilizes the kubectl provider instead of the official Kubernetes provider to mitigate common problems with custom resources in Terraform, such as: Required API access during planning time, requiring multiple terraform states in order to deploy an application to Kubernetes. Sensitive values are displayed in logs, ref. Example Implementations Basic You can make use of the built-in templatefile() function to easily add secret values to the platform_services_values if secret configuration is required. ``terraform provider "kubectl" { # provider configuration ... } module "my_app" { source = "catalystsquad/argocd-application/kubernetes" name = "my-app" source_chart = "my-app" source_repo_url =

Inputs (9)
NameTypeDescriptionDefault
source_chartstringName of Helm chart required
source_repo_urlstringHelm repository URL required
namestringName of the ArgoCD application custom resource required
helm_valuesstringHelm values as a raw string in YAML format""
spec_overridemap(any)Application spec override. Gets merged with the default applcation spec that's g{}
namespacestringNamespace to deploy the ArgoCD application custom resource. Should be in the sam"argo-cd"
source_target_revisionstringTarget revision of the helm chart"\u003e=1.0.0"
sync_policyobject({ automated = objecArgoCD application sync policy. Defaults to a frequent automatic sync.{ "automated": { "prune": true,
projectstringArgoCD project to associate the application to"default"
Resources (1)
kubectl_manifest
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.2
Cloud KUBERNETES
★ Stars2
Forks0
Total downloads13.6k
Inputs9
Resources1
LicenseApache-2.0
Namespacecatalystsquad
Updated