terraform infra for argocd conductr
cp sample.tfvars terraform.tfvars
# Set proper values in terraform.tfvars
terraform apply
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
Name
Description
broker
n/a
cluster
Object describing the whole created project