Skip to content

projectkerberus/terraform-kerberus-argocd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform Kerberus Dashboard

Terraform module which deploys ArgoCD on your Kubernetes cluster.

This module is part of the Kerberus Platform

Usage

module "kerberus_dashboard" {
  source = "project-kerberus/arcocd/kerberus"

  argocd_url = "https://argo.io/"

  path_kubeconfig = "~/.kube/config"
}

Examples

Requirements

Name Version
terraform >= 1.0.0
external 2.1.0
helm 2.2.0
kubernetes 2.3.2
null 3.1.0
kubectl n/a
jq n/a
curl n/a

Providers

Name Version
external 2.1.0
helm 2.2.0
kubernetes 2.3.2

Modules

No modules.

Resources

Name Type
helm_release.argocd resource
kubernetes_namespace.argo_namespace resource
external_external.generate_argocd_token data source
kubernetes_secret.retreive_argocd_password data source

Inputs

Name Description Type Default Required
argocd_chart ArgoCD chart name to be installed. string "argo-cd" no
argocd_chart_version Specify the exact ArgoCD chart version to install. If this is not specified, the latest version is installed. string null no
argocd_kerberus_service_account The name of the ArgoCD service account for kerberus. string "kerberus-dashboard" no
argocd_namespace The name of ArgoCD namespace for the Kerberus dashboard. string "argo-system" no
argocd_rbacConfig_policy_default Argo CD pre-defined roles, it can be role:readonly or role:admin. For more information see: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md string "role:admin" no
argocd_repository Repository URL where to locate the ArgoCD chart string "https://argoproj.github.io/argo-helm" no
argocd_server_extra_args ArgoCD server extra args list(string)
[
"--insecure"
]
no
argocd_url fqdn for ArgoCD gui string n/a yes
argocd_values_path ArgoCD helm chart values.yaml path. string "" no
path_kubeconfig path kubeconfig string n/a yes

Outputs

Name Description
argocd_password ArgoCD password
argocd_token ArgoCD token

Authors

The module is maintained by Kiratech with help from these awesome contributors.

License

See LICENSE for full details.