Ctrl K
ComunidadGuías…

variables.tf

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
variable "github_repo" {
  description = "The github organization/repo where this repository is reachable"
  type        = string
}

variable "talos_version" {
  description = "Version of everything talos to use"
  type        = string
}

variable "nodes" {
  description = "A description of all nodes, used to generate initial images"
  type        = map(object({ local_ip = string, disk_selector = map(any), extensions = optional(list(string), []), kernel_args = optional(list(string), []), network_devices = list(string), tags = list(string), generate_uuid = bool }))
}

variable "bootstrap_node" {
  description = "The node to bootstrap from"
  type        = string
}

variable "cluster_service_account_issuer" {
  description = "Issuer URL to put in service account tokens for workload identity"
  type        = string
}

variable "mayastor_io_engine_nodes" {
  description = "The local IPs of nodes that should be marked for mayastor io-engine"
  type        = list(string)
}

variable "kms_endpoint" {
  description = "Endpoint for the Talos KMS service"
  type        = string
}

variable "stable_secret" {
  description = "IPv6 stable secret for RFC7217"
  type        = string
}

variable "dns_loadbalancer_domain" {
  description = "Domain used for DNS load balancing the nodes"
  type        = string
}

variable "tailnet_oauth_client_id" {
  description = "OAuth client ID for creating tailnet key"
  type        = string
}
variable "tailnet_oauth_client_secret" {
  description = "OAuth client secret for creating tailnet key"
  type        = string
}

variable "cluster_oidc_issuer_host" {
  description = "The issuer hostname to use for cluster OIDC authentication"
  type        = string
}
variable "cluster_oidc_client_id" {
  description = "The client ID to use for cluster OIDC authentication"
  type        = string
}
variable "cluster_oidc_client_secret" {
  description = "The client secret to use for cluster OIDC authentication. Only currently used in the justfile"
  type        = string
  sensitive   = true
}

variable "image_cache_ip" {
  description = "The IP address the image cache will be served on"
  type        = string
  default     = ""
}

variable "cloudflare_zone" {
  description = "Name of the cloudflare zone"
  type        = string
}

variable "cloudflare_token" {
  description = "Token for Cloudflare API"
  type        = string
}

variable "tailnet_name" {
  description = "Name of the tailnet"
  type        = string
}

variable "pgp_commit_keys" {
  description = "PGP keys for verifying source commits"
  type        = string
}

variable "ssh_commit_keys" {
  description = "SSH keys for verifying source commits"
  type        = string
}

variable "flux_ssh_private_key" {
  description = "Key used by Flux to access the repo"
  type        = string
}

variable "flux_sops_age_key" {
  description = "Key used by Flux to decrypt SOPS-encrypted resources"
  type        = string
}

variable "restic_remote_password" {
  description = "Password for remote restic repo"
  type        = string
  sensitive   = true
}

variable "lets_encrypt_email" {
  description = "Email to use for Lets Encrypt certs"
  type        = string
}

variable "services_hostname_suffix" {
  description = "Domain suffix common to all services gateway routes"
  type        = string
}