Files
terraform/proxmox/talos.tf
T
2026-09-02 21:14:55 -04:00

32 lines
973 B
Terraform

resource "talos_machine_secrets" "this" {
talos_version = local.talos_version
}
resource "talos_image_factory_schematic" "this" {
schematic = file("${path.root}/files/talos_image_schematic.yml")
}
data "talos_image_factory_versions" "this" {
filters = {
stable_versions_only = true
}
}
data "talos_image_factory_urls" "this" {
talos_version = local.talos_version
schematic_id = talos_image_factory_schematic.this.id
platform = "nocloud"
}
data "talos_machine_configuration" "this" {
for_each = { for guest in var.vm_guests: guest.name => guest if contains(["controlplane", "worker"], guest.role) }
cluster_endpoint = local.cluster_endpoint
cluster_name = var.cluster_name
config_patches = local.machine_config_patches[each.key]
docs = false
examples = false
kubernetes_version = var.kubernetes_version
machine_secrets = talos_machine_secrets.this.machine_secrets
machine_type = each.value.role
talos_version = local.talos_version
}