From 1a791f6c37ed883c506d1361ca9e1a375c18b492 Mon Sep 17 00:00:00 2001 From: pgijsbertsen <117165507+pgijsbertsen@users.noreply.github.com> Date: Thu, 27 Nov 2025 16:37:46 +0100 Subject: [PATCH] chore: Refactor talos image creation --- .../templates/talos/.terraform.lock.hcl | 17 ------ pve01.wheatley.in/templates/talos/main.tf | 54 ++++++++----------- .../templates/talos/providers.tf | 4 ++ 3 files changed, 27 insertions(+), 48 deletions(-) diff --git a/pve01.wheatley.in/templates/talos/.terraform.lock.hcl b/pve01.wheatley.in/templates/talos/.terraform.lock.hcl index 9b6f319..9f1211b 100644 --- a/pve01.wheatley.in/templates/talos/.terraform.lock.hcl +++ b/pve01.wheatley.in/templates/talos/.terraform.lock.hcl @@ -40,20 +40,3 @@ provider "registry.opentofu.org/hashicorp/http" { "zh:f1c9d2eb1a6b618ae77ad86649679241bd8d6aacec06d0a68d86f748687f4eb3", ] } - -provider "registry.opentofu.org/hashicorp/null" { - version = "3.2.4" - hashes = [ - "h1:i+WKhUHL2REY5EGmiHjfUljJB8UKZ9QdhdM5uTeUhC4=", - "zh:1769783386610bed8bb1e861a119fe25058be41895e3996d9216dd6bb8a7aee3", - "zh:32c62a9387ad0b861b5262b41c5e9ed6e940eda729c2a0e58100e6629af27ddb", - "zh:339bf8c2f9733fce068eb6d5612701144c752425cebeafab36563a16be460fb2", - "zh:36731f23343aee12a7e078067a98644c0126714c4fe9ac930eecb0f2361788c4", - "zh:3d106c7e32a929e2843f732625a582e562ff09120021e510a51a6f5d01175b8d", - "zh:74bcb3567708171ad83b234b92c9d63ab441ef882b770b0210c2b14fdbe3b1b6", - "zh:90b55bdbffa35df9204282251059e62c178b0ac7035958b93a647839643c0072", - "zh:ae24c0e5adc692b8f94cb23a000f91a316070fdc19418578dcf2134ff57cf447", - "zh:b5c10d4ad860c4c21273203d1de6d2f0286845edf1c64319fa2362df526b5f58", - "zh:e05bbd88e82e1d6234988c85db62fd66f11502645838fff594a2ec25352ecd80", - ] -} diff --git a/pve01.wheatley.in/templates/talos/main.tf b/pve01.wheatley.in/templates/talos/main.tf index fc0e246..9a7f816 100644 --- a/pve01.wheatley.in/templates/talos/main.tf +++ b/pve01.wheatley.in/templates/talos/main.tf @@ -1,8 +1,13 @@ provider "proxmox" { endpoint = var.proxmox_endpoint api_token = var.proxmox_api_token + ssh { + agent = true + username = "root" + } } + locals { talos_versions = ["1.11.5"] } @@ -22,43 +27,31 @@ locals { storagepool = "nvme-fastpool" } -resource "null_resource" "local_download_talos_image" { +resource "proxmox_virtual_environment_download_file" "talos-image" { for_each = toset(local.talos_versions) - provisioner "local-exec" { - command = <