terraform-contour-mirror/modules/k8s-namespace/variables.tf

15 lines
733 B
HCL

variable "namespaces" {
description = "List of Kubernetes namespaces to create"
type = list(object({
name = string
labels = optional(map(string), {})
annotations = optional(map(string), {})
# false для уже существующего неймспейс: он остаётся вне state этого модуля,
# но запись доступна другим стекам как декларативная цель.
manage = optional(bool, true)
# true раскатывает общий regcred в неймспейс через стек secrets.
# Сам модуль namespace это поле не использует.
image_pull_secret = optional(bool, false)
}))
}