Skip to content

Latest commit

 

History

History

tf

terraform infra for argocd conductr

Usage

cp sample.tfvars terraform.tfvars
# Set proper values in terraform.tfvars
terraform apply

Inputs

Name Description Type Default Required
additional_keys Files to use to create secrets map(any) {} no
argocd_install If/How to install ArgoCD string "olm" no
bootstrap_olm Should the cluster have OLM before ArgoCD? (Openshift like) bool true no
bootstrap_path Path to and additional boostrap manifest. Use this to inject decryption secrets. string null no
broker_secret_get The command to execute to obtain the submariner broker secret list(string) [] no
cilium_appset_path Path to the ArgoCD ApplicationSet to look up the Cilium Application. This is how we choose if we want the Cilium CNI in kind string null no
cilium_name Cilium ArgoCD application name in case we are using ArgoCD managed Cilium string "cilium" no
containerd_config_patches Containerd patches to apply to kind nodes list(string) [] no
dns_hosts Additional Core DNS Entries we want in kind map(string) null no
env The environment key to use to kickoff the ArgoCD deployments. string "local" no
export_ocm_bootstrap_secret Whether we want export/output open cluster management secrets bool false no
export_submariner_broker_secret Whether we want export/output submariner broker secrets bool true no
extra_mounts Extra mount points we want in kind nodes list(map(string)) [] no
kind_cluster_image The kind image to use string "kindest/node:v1.31.0" no
kind_cluster_name Cluster name string "argocd-conductr" no
kubeadm_config_patches Kubeadm config patches list(string) [] no
kubeconfig_linked kubeconfig file and context for a cluster linked to this one.
object({
path = string
context = string
})
null no
kubeconfig_path Path to a kubeconfig file of a cluster to use instead of creating a kind instance. string null no
metallb If we want to use MetallLb on kind bool false no
ocm_bootstrap_get The command to execute to obtain the ocm bootstrapsecret list(string) [] no
pod_subnet n/a string "10.243.0.0/16" no
service_subnet n/a string "10.95.0.0/12" no

Outputs

Name Description
broker n/a
cluster Object describing the whole created project