2026-09-01 17:31:47 -04:00
|
|
|
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"
|
2026-09-02 14:14:49 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
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
|
2026-09-02 21:14:55 -04:00
|
|
|
config_patches = local.machine_config_patches[each.key]
|
2026-09-02 14:14:49 -04:00
|
|
|
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
|
2026-09-01 17:31:47 -04:00
|
|
|
}
|