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 = [] 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 }