HOMELAB-1056: switch overwrite=false, remove ignore_changes on Talos images #207

Merged
aaron merged 1 commit from homelab-1056-overwrite-false into live 2026-05-13 01:51:41 +00:00
Owner

Plane

HOMELAB-1056

Problem

ignore_changes = [size] does not work on the proxmox_virtual_environment_download_file resource because size is provider-computed. Every plan shows must be replaced due to compressed URL size (243MB) vs decompressed datastore size (4.45GB).

Fix

Change overwrite = trueoverwrite = false on both talos_image and worker_image resources. Remove the lifecycle { ignore_changes = [size] } blocks.

The existing images on the Proxmox host are valid and don't need re-downloading.

## Plane HOMELAB-1056 ## Problem `ignore_changes = [size]` does not work on the `proxmox_virtual_environment_download_file` resource because `size` is provider-computed. Every plan shows `must be replaced` due to compressed URL size (243MB) vs decompressed datastore size (4.45GB). ## Fix Change `overwrite = true` → `overwrite = false` on both `talos_image` and `worker_image` resources. Remove the `lifecycle { ignore_changes = [size] }` blocks. The existing images on the Proxmox host are valid and don't need re-downloading.
HOMELAB-1056: switch overwrite=false, remove ignore_changes on Talos images
Some checks failed
0/0 projects applied successfully.
CI Review / pr-title (pull_request) Has been cancelled
CI Review / helm-validate (pull_request) Has been cancelled
CI Review / ai-review (pull_request) Has been cancelled
Lint & Validate / terraform-validate (pull_request) Has been cancelled
Lint & Validate / yaml-lint (pull_request) Has been cancelled
Lint & Validate / shellcheck (pull_request) Has been cancelled
be0ec14f9c
Setting overwrite=false stops the perpetual force-replacement cycle caused
by the provider comparing compressed URL Content-Length against decompressed
datastore size. ignore_changes=[size] was ineffective (size is provider-computed).
aaron merged commit fb13142d7c into live 2026-05-13 01:51:41 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aaron/infra-core!207
No description provided.