chore(deps): update terraform proxmox to v0.97.0 #8

Merged
Peter merged 1 commit from renovate/proxmox-0.x into main 2026-02-24 10:07:46 +01:00
Collaborator

This PR contains the following updates:

Package Type Update Change
proxmox (source) required_provider minor 0.96.00.97.0

Release Notes

bpg/terraform-provider-proxmox (proxmox)

v0.97.0

Compare Source

Features
  • lxc: implement idmap support via SSH config file editing (#​2579) (63334e1)
Bug Fixes
  • ci: exclude ARM architecture for Windows builds in goreleaser (9c268a5)
  • docs: clarify SSH password inheritance with API token auth (#​2624) (d453924)
  • firewall: handle "already exists" error in SG and IPSet create (#​2627) (06f3c6f)
  • firewall: update rules with position awareness (#​2593) (2bd6b98)
  • lxc, vm: add retries for LXC operations, unify retry logic into shared package (#​2616) (39c0198)
  • storage: unknown encryption_key_fingerprint after PBS apply (#​2625) (82c49fd)
  • vm: preserve disk deletions in update request (#​2614) (b12111f)
  • vm: remove duplicate line in ipConfigObjects (#​2618) (0a4ab5b)
  • vm: skip cdrom devices during disk read-back on import (#​2626) (64c2db2)
Miscellaneous

Configuration

📅 Schedule: Branch creation - "before 6am on Tuesday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [proxmox](https://registry.terraform.io/providers/bpg/proxmox) ([source](https://github.com/bpg/terraform-provider-proxmox)) | required_provider | minor | `0.96.0` → `0.97.0` | --- ### Release Notes <details> <summary>bpg/terraform-provider-proxmox (proxmox)</summary> ### [`v0.97.0`](https://github.com/bpg/terraform-provider-proxmox/blob/HEAD/CHANGELOG.md#0970-2026-02-23) [Compare Source](https://github.com/bpg/terraform-provider-proxmox/compare/v0.96.0...v0.97.0) ##### Features - **lxc:** implement idmap support via SSH config file editing ([#&#8203;2579](https://github.com/bpg/terraform-provider-proxmox/issues/2579)) ([63334e1](https://github.com/bpg/terraform-provider-proxmox/commit/63334e163fe4562dce7cbfbc446d6a77b5671a62)) ##### Bug Fixes - **ci:** exclude ARM architecture for Windows builds in goreleaser ([9c268a5](https://github.com/bpg/terraform-provider-proxmox/commit/9c268a57504ba61a7516069c4478d88d0e746a86)) - **docs:** clarify SSH password inheritance with API token auth ([#&#8203;2624](https://github.com/bpg/terraform-provider-proxmox/issues/2624)) ([d453924](https://github.com/bpg/terraform-provider-proxmox/commit/d4539245714a3d243d0343bf7b85e1c3a4451642)) - **firewall:** handle "already exists" error in SG and IPSet create ([#&#8203;2627](https://github.com/bpg/terraform-provider-proxmox/issues/2627)) ([06f3c6f](https://github.com/bpg/terraform-provider-proxmox/commit/06f3c6f9ff78db56ddcb2db2a7db6f655898a3d1)) - **firewall:** update rules with position awareness ([#&#8203;2593](https://github.com/bpg/terraform-provider-proxmox/issues/2593)) ([2bd6b98](https://github.com/bpg/terraform-provider-proxmox/commit/2bd6b98a004380e02ff672251cb841dd279a4a07)) - **lxc, vm:** add retries for LXC operations, unify retry logic into shared package ([#&#8203;2616](https://github.com/bpg/terraform-provider-proxmox/issues/2616)) ([39c0198](https://github.com/bpg/terraform-provider-proxmox/commit/39c01984184eed019dcad8b8f6f4c8660bd05060)) - **storage:** unknown `encryption_key_fingerprint` after PBS apply ([#&#8203;2625](https://github.com/bpg/terraform-provider-proxmox/issues/2625)) ([82c49fd](https://github.com/bpg/terraform-provider-proxmox/commit/82c49fdc87c182a0d71ed705320c8aa265f8d793)) - **vm:** preserve disk deletions in update request ([#&#8203;2614](https://github.com/bpg/terraform-provider-proxmox/issues/2614)) ([b12111f](https://github.com/bpg/terraform-provider-proxmox/commit/b12111fa5d29b27349569500675515f140de1da6)) - **vm:** remove duplicate line in ipConfigObjects ([#&#8203;2618](https://github.com/bpg/terraform-provider-proxmox/issues/2618)) ([0a4ab5b](https://github.com/bpg/terraform-provider-proxmox/commit/0a4ab5beee272c95bb3c9887adcfebf08e4aa3f3)) - **vm:** skip cdrom devices during disk read-back on import ([#&#8203;2626](https://github.com/bpg/terraform-provider-proxmox/issues/2626)) ([64c2db2](https://github.com/bpg/terraform-provider-proxmox/commit/64c2db25f60c35a1d61bbf9a2eb9ac87cd34ccf2)) ##### Miscellaneous - **ci:** update actions/stale digest ([`9971854`](https://github.com/bpg/terraform-provider-proxmox/commit/9971854) → [`b5d41d4`](https://github.com/bpg/terraform-provider-proxmox/commit/b5d41d4)) ([#&#8203;2611](https://github.com/bpg/terraform-provider-proxmox/issues/2611)) ([fcead36](https://github.com/bpg/terraform-provider-proxmox/commit/fcead36a03f65c7e538ed6ceb1c2a5af4dcd9ee8)) - **ci:** Update goreleaser/goreleaser-action action (v6.4.0 → v7.0.0) ([#&#8203;2623](https://github.com/bpg/terraform-provider-proxmox/issues/2623)) ([f7ab67d](https://github.com/bpg/terraform-provider-proxmox/commit/f7ab67de8338be8d9341da1b7de65c44e1f35f92)) - **deps:** update golangci/golangci-lint (v2.9.0 → v2.10.1) ([#&#8203;2603](https://github.com/bpg/terraform-provider-proxmox/issues/2603)) ([3e64ec4](https://github.com/bpg/terraform-provider-proxmox/commit/3e64ec42e28b962b528fd103107a985637f1e7f8)) - **docs:** update terraform local (2.6.2 → 2.7.0) ([#&#8203;2612](https://github.com/bpg/terraform-provider-proxmox/issues/2612)) ([6da27f6](https://github.com/bpg/terraform-provider-proxmox/commit/6da27f6042997d8d32062824685ebe95ea5af93d)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 6am on Tuesday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zMS43IiwidXBkYXRlZEluVmVyIjoiNDMuMzEuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->
renovate added 1 commit 2026-02-24 01:02:48 +01:00
chore(deps): update terraform proxmox to v0.97.0
All checks were successful
Tofu Plan pve01.wheatley.in templates / tofu-plan-templates (pull_request) Successful in 58s
Tofu Plan k8s-wheatley / tofu-plan-k8s-wheatley (pull_request) Successful in 1m4s
138046bce6
First-time contributor

Tofu Plan pve01.wheatley.in templates

OpenTofu Format and Style 🖌

OpenTofu Initialization ⚙️

OpenTofu Validation 🤖

Validation Output
Success! The configuration is valid.

OpenTofu Plan 📖

Show Plan
module.talos.data.http.schematic: Reading...
module.talos.data.http.schematic: Read complete after 1s [id=https://factory.talos.dev/schematics]
module.talos.proxmox_virtual_environment_download_file.talos-image["1.12.2"]: Refreshing state... [id=local:iso/talos-1.12.2-nocloud-amd64-secureboot.iso]
module.talos.proxmox_virtual_environment_vm.talos-template["1.12.2"]: Refreshing state... [id=11122]

OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  ~ update in-place (current -> planned)

OpenTofu will perform the following actions:

  # module.talos.proxmox_virtual_environment_vm.talos-template["1.12.2"] will be updated in-place
  ~ resource "proxmox_virtual_environment_vm" "talos-template" {
        id                                   = "11122"
      ~ ipv4_addresses                       = [] -> (known after apply)
      ~ ipv6_addresses                       = [] -> (known after apply)
        name                                 = "talos-template-1.12.2"
      ~ network_interface_names              = [] -> (known after apply)
        tags                                 = [
            "tofu",
        ]
        # (27 unchanged attributes hidden)

        # (7 unchanged blocks hidden)
    }

Plan: 0 to add, 1 to change, 0 to destroy.

─────────────────────────────────────────────────────────────────────────────

Note: You didn't use the -out option to save this plan, so OpenTofu can't
guarantee to take exactly these actions if you run "tofu apply" now.

### Tofu Plan pve01.wheatley.in templates #### ✅ OpenTofu Format and Style 🖌 #### ✅ OpenTofu Initialization ⚙️ #### ✅ OpenTofu Validation 🤖 <details><summary>Validation Output</summary> ``` Success! The configuration is valid. ``` </details> #### ✅ OpenTofu Plan 📖 <details><summary>Show Plan</summary> ``` module.talos.data.http.schematic: Reading... module.talos.data.http.schematic: Read complete after 1s [id=https://factory.talos.dev/schematics] module.talos.proxmox_virtual_environment_download_file.talos-image["1.12.2"]: Refreshing state... [id=local:iso/talos-1.12.2-nocloud-amd64-secureboot.iso] module.talos.proxmox_virtual_environment_vm.talos-template["1.12.2"]: Refreshing state... [id=11122] OpenTofu used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: ~ update in-place (current -> planned) OpenTofu will perform the following actions: # module.talos.proxmox_virtual_environment_vm.talos-template["1.12.2"] will be updated in-place ~ resource "proxmox_virtual_environment_vm" "talos-template" { id = "11122" ~ ipv4_addresses = [] -> (known after apply) ~ ipv6_addresses = [] -> (known after apply) name = "talos-template-1.12.2" ~ network_interface_names = [] -> (known after apply) tags = [ "tofu", ] # (27 unchanged attributes hidden) # (7 unchanged blocks hidden) } Plan: 0 to add, 1 to change, 0 to destroy. ───────────────────────────────────────────────────────────────────────────── Note: You didn't use the -out option to save this plan, so OpenTofu can't guarantee to take exactly these actions if you run "tofu apply" now. ``` </details>
First-time contributor

Tofu Plan k8s-wheatley

OpenTofu Format and Style 🖌

OpenTofu Initialization ⚙️

OpenTofu Validation 🤖

Validation Output
Success! The configuration is valid.

OpenTofu Plan 📖

Show Plan
module.controlplanes["cp01"].proxmox_virtual_environment_vm.talos-node: Refreshing state... [id=211]
module.workers["worker03"].proxmox_virtual_environment_vm.talos-node: Refreshing state... [id=223]
module.workers["worker01"].proxmox_virtual_environment_vm.talos-node: Refreshing state... [id=221]
module.workers["worker02"].proxmox_virtual_environment_vm.talos-node: Refreshing state... [id=222]
module.controlplanes["cp02"].proxmox_virtual_environment_vm.talos-node: Refreshing state... [id=212]
module.controlplanes["cp03"].proxmox_virtual_environment_vm.talos-node: Refreshing state... [id=213]
module.talos-bootstrap.talos_machine_secrets.machine_secrets: Refreshing state... [id=machine_secrets]
module.talos-bootstrap.talos_cluster_kubeconfig.kubeconfig: Refreshing state... [id=k8s-wheatley]
module.talos-bootstrap.data.talos_client_configuration.talosconfig: Reading...
module.talos-bootstrap.data.talos_machine_configuration.machineconfig-cp: Reading...
module.talos-bootstrap.data.talos_machine_configuration.machineconfig-worker: Reading...
module.talos-bootstrap.data.talos_client_configuration.talosconfig: Read complete after 0s [id=k8s-wheatley]
module.talos-bootstrap.data.talos_machine_configuration.machineconfig-worker: Read complete after 0s [id=k8s-wheatley]
module.talos-bootstrap.data.talos_machine_configuration.machineconfig-cp: Read complete after 0s [id=k8s-wheatley]
module.talos-bootstrap.talos_machine_configuration_apply.config_apply_worker["k8s-wheatley-worker02"]: Refreshing state... [id=machine_configuration_apply]
module.talos-bootstrap.talos_machine_configuration_apply.config_apply_worker["k8s-wheatley-worker03"]: Refreshing state... [id=machine_configuration_apply]
module.talos-bootstrap.talos_machine_configuration_apply.config_apply_worker["k8s-wheatley-worker01"]: Refreshing state... [id=machine_configuration_apply]
module.talos-bootstrap.talos_machine_configuration_apply.config_apply_cp["k8s-wheatley-cp02"]: Refreshing state... [id=machine_configuration_apply]
module.talos-bootstrap.talos_machine_configuration_apply.config_apply_cp["k8s-wheatley-cp01"]: Refreshing state... [id=machine_configuration_apply]
module.talos-bootstrap.talos_machine_configuration_apply.config_apply_cp["k8s-wheatley-cp03"]: Refreshing state... [id=machine_configuration_apply]
module.talos-bootstrap.talos_machine_bootstrap.talos_machine_bootstrap: Refreshing state... [id=machine_bootstrap]

No changes. Your infrastructure matches the configuration.

OpenTofu has compared your real infrastructure against your configuration and
found no differences, so no changes are needed.

### Tofu Plan k8s-wheatley #### ✅ OpenTofu Format and Style 🖌 #### ✅ OpenTofu Initialization ⚙️ #### ✅ OpenTofu Validation 🤖 <details><summary>Validation Output</summary> ``` Success! The configuration is valid. ``` </details> #### ✅ OpenTofu Plan 📖 <details><summary>Show Plan</summary> ``` module.controlplanes["cp01"].proxmox_virtual_environment_vm.talos-node: Refreshing state... [id=211] module.workers["worker03"].proxmox_virtual_environment_vm.talos-node: Refreshing state... [id=223] module.workers["worker01"].proxmox_virtual_environment_vm.talos-node: Refreshing state... [id=221] module.workers["worker02"].proxmox_virtual_environment_vm.talos-node: Refreshing state... [id=222] module.controlplanes["cp02"].proxmox_virtual_environment_vm.talos-node: Refreshing state... [id=212] module.controlplanes["cp03"].proxmox_virtual_environment_vm.talos-node: Refreshing state... [id=213] module.talos-bootstrap.talos_machine_secrets.machine_secrets: Refreshing state... [id=machine_secrets] module.talos-bootstrap.talos_cluster_kubeconfig.kubeconfig: Refreshing state... [id=k8s-wheatley] module.talos-bootstrap.data.talos_client_configuration.talosconfig: Reading... module.talos-bootstrap.data.talos_machine_configuration.machineconfig-cp: Reading... module.talos-bootstrap.data.talos_machine_configuration.machineconfig-worker: Reading... module.talos-bootstrap.data.talos_client_configuration.talosconfig: Read complete after 0s [id=k8s-wheatley] module.talos-bootstrap.data.talos_machine_configuration.machineconfig-worker: Read complete after 0s [id=k8s-wheatley] module.talos-bootstrap.data.talos_machine_configuration.machineconfig-cp: Read complete after 0s [id=k8s-wheatley] module.talos-bootstrap.talos_machine_configuration_apply.config_apply_worker["k8s-wheatley-worker02"]: Refreshing state... [id=machine_configuration_apply] module.talos-bootstrap.talos_machine_configuration_apply.config_apply_worker["k8s-wheatley-worker03"]: Refreshing state... [id=machine_configuration_apply] module.talos-bootstrap.talos_machine_configuration_apply.config_apply_worker["k8s-wheatley-worker01"]: Refreshing state... [id=machine_configuration_apply] module.talos-bootstrap.talos_machine_configuration_apply.config_apply_cp["k8s-wheatley-cp02"]: Refreshing state... [id=machine_configuration_apply] module.talos-bootstrap.talos_machine_configuration_apply.config_apply_cp["k8s-wheatley-cp01"]: Refreshing state... [id=machine_configuration_apply] module.talos-bootstrap.talos_machine_configuration_apply.config_apply_cp["k8s-wheatley-cp03"]: Refreshing state... [id=machine_configuration_apply] module.talos-bootstrap.talos_machine_bootstrap.talos_machine_bootstrap: Refreshing state... [id=machine_bootstrap] No changes. Your infrastructure matches the configuration. OpenTofu has compared your real infrastructure against your configuration and found no differences, so no changes are needed. ``` </details>
Peter merged commit 39c0cd4c8f into main 2026-02-24 10:07:46 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
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: wheatley/infrastructure#8
No description provided.