Files
smom-dbis-138/terraform/multi-cloud/modules/service-mesh/variables.tf

32 lines
719 B
Terraform
Raw Normal View History

# Variables for Service Mesh Module
variable "provider" {
description = "Service mesh provider (istio, linkerd, kuma)"
type = string
validation {
condition = contains(["istio", "linkerd", "kuma"], var.provider)
error_message = "Service mesh provider must be one of: istio, linkerd, kuma"
}
}
variable "clusters" {
description = "Map of clusters to deploy service mesh to"
type = map(object({
endpoint = string
kubeconfig = string
}))
}
variable "mTLS_enabled" {
description = "Enable mutual TLS for service mesh"
type = bool
default = true
}
variable "tags" {
description = "Tags to apply to resources"
type = map(string)
default = {}
}