88 lines
1.8 KiB
HCL
88 lines
1.8 KiB
HCL
variable "kubeconfig_path" {
|
|
type = string
|
|
default = "/home/jv/.kube/config"
|
|
}
|
|
|
|
variable "pod_network_cidr" {
|
|
type = string
|
|
default = "10.244.0.0/16"
|
|
}
|
|
|
|
variable "calico_operator_node_name" {
|
|
type = string
|
|
default = "debian"
|
|
}
|
|
|
|
variable "gitops_repo_url" {
|
|
type = string
|
|
default = "ssh://jv@192.168.100.68/home/jv/git-server/my-homelab-configs.git"
|
|
}
|
|
|
|
variable "gitops_ssh_key_path" {
|
|
type = string
|
|
default = "/home/jv/.ssh/id_ed25519"
|
|
}
|
|
|
|
variable "calico" {
|
|
type = object({
|
|
repository = string
|
|
version = string
|
|
namespace = string
|
|
})
|
|
|
|
default = {
|
|
repository = "https://docs.tigera.io/calico/charts"
|
|
version = "v3.32.0"
|
|
namespace = "tigera-operator"
|
|
}
|
|
}
|
|
|
|
variable "openebs" {
|
|
type = object({
|
|
repository = string
|
|
version = string
|
|
namespace = string
|
|
retain_storage_class = string
|
|
base_path = string
|
|
})
|
|
|
|
default = {
|
|
repository = "https://openebs.github.io/openebs"
|
|
version = "4.3.3"
|
|
namespace = "openebs"
|
|
retain_storage_class = "openebs-hostpath-retain"
|
|
base_path = "/var/openebs/local"
|
|
}
|
|
}
|
|
|
|
variable "argocd" {
|
|
type = object({
|
|
repository = string
|
|
version = string
|
|
namespace = string
|
|
repo_secret_name = string
|
|
})
|
|
|
|
default = {
|
|
repository = "https://argoproj.github.io/argo-helm"
|
|
version = "8.5.8"
|
|
namespace = "argocd"
|
|
repo_secret_name = "homelab-configs-repo"
|
|
}
|
|
}
|
|
|
|
variable "extra_helm_releases" {
|
|
type = map(object({
|
|
repository = string
|
|
chart = string
|
|
version = string
|
|
namespace = string
|
|
create_namespace = bool
|
|
timeout = number
|
|
values_yaml = string
|
|
set_values = map(string)
|
|
}))
|
|
|
|
default = {}
|
|
}
|