terraform { required_providers { proxmox = { source = "bpg/proxmox" version = "0.85.1" } } } data "http" "schematic" { url = "https://factory.talos.dev/schematics" method = "POST" request_body = file("${path.module}/schematic.yaml") request_headers = { "Content-Type" = "application/x-yaml" } } locals { schematic_id = jsondecode(data.http.schematic.response_body)["id"] iso_url = "${"https://factory.talos.dev/image"}/${local.schematic_id}/v${var.talos_version}/nocloud-amd64-secureboot.iso" iso_file = "talos-${var.talos_version}-nocloud-amd64-secureboot.iso" } resource "proxmox_virtual_environment_download_file" "talos-image" { node_name = "pve01" content_type = "iso" datastore_id = "local" overwrite = true url = local.iso_url file_name = local.iso_file }