chore(deps): update terraform proxmox to v0.114.0 #43

Open
renovate wants to merge 1 commit from renovate/proxmox-0.x into main
Collaborator

This PR contains the following updates:

Package Type Update Change
proxmox (source) required_provider minor 0.113.10.114.0

Release Notes

bpg/terraform-provider-proxmox (proxmox)

v0.114.0

Compare Source

Features
Bug Fixes
  • file: wait for async delete task when deleting datastore files (#​3099) (76658c0)
  • network: roll back staged interface when post-create read fails (#​3081) (a2c4fe8)
Miscellaneous

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 6am on Tuesday"
  • 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 Mend Renovate.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [proxmox](https://search.opentofu.org/provider/bpg/proxmox) ([source](https://github.com/bpg/terraform-provider-proxmox)) | required_provider | minor | `0.113.1` → `0.114.0` | --- ### Release Notes <details> <summary>bpg/terraform-provider-proxmox (proxmox)</summary> ### [`v0.114.0`](https://github.com/bpg/terraform-provider-proxmox/blob/HEAD/CHANGELOG.md#01140-2026-09-21) [Compare Source](https://github.com/bpg/terraform-provider-proxmox/compare/v0.113.1...v0.114.0) ##### Features - **ha:** add auto\_rebalance attribute to haresource ([#&#8203;3090](https://github.com/bpg/terraform-provider-proxmox/issues/3090)) ([3508db3](https://github.com/bpg/terraform-provider-proxmox/commit/3508db3ac6251622f584a5cd406fa1ed1527bb88)) - **network:** add proxmox\_network\_applier resource ([#&#8203;3103](https://github.com/bpg/terraform-provider-proxmox/issues/3103)) ([7f00a67](https://github.com/bpg/terraform-provider-proxmox/commit/7f00a6712f150d847f5b99d51be68ddbaa6f86ed)) - **network:** add reload flag to linux bridge, vlan and bond ([#&#8203;3071](https://github.com/bpg/terraform-provider-proxmox/issues/3071)) ([07bcfdb](https://github.com/bpg/terraform-provider-proxmox/commit/07bcfdb7939d8400e983e10900bec19addef2a1b)) ##### Bug Fixes - **file:** wait for async delete task when deleting datastore files ([#&#8203;3099](https://github.com/bpg/terraform-provider-proxmox/issues/3099)) ([76658c0](https://github.com/bpg/terraform-provider-proxmox/commit/76658c0ade35215fd1afc7aae6e95139e2f24e6b)) - **network:** roll back staged interface when post-create read fails ([#&#8203;3081](https://github.com/bpg/terraform-provider-proxmox/issues/3081)) ([a2c4fe8](https://github.com/bpg/terraform-provider-proxmox/commit/a2c4fe8608cdd4242f012916b81a8b00c831d0c8)) ##### Miscellaneous - **ci:** Update ubuntu (24.04 → 26.04) ([#&#8203;3109](https://github.com/bpg/terraform-provider-proxmox/issues/3109)) ([2335ac9](https://github.com/bpg/terraform-provider-proxmox/commit/2335ac9494c4e24400ebc521d5b63fd433721d87)) - **deps:** update image golang ([`512690a`](https://github.com/bpg/terraform-provider-proxmox/commit/512690a) → [`f44f6e8`](https://github.com/bpg/terraform-provider-proxmox/commit/f44f6e8)) ([#&#8203;3093](https://github.com/bpg/terraform-provider-proxmox/issues/3093)) ([48470db](https://github.com/bpg/terraform-provider-proxmox/commit/48470db99b01bd57fbd27821c8c1d40f969c4f29)) - **deps:** update image golang ([`f44f6e8`](https://github.com/bpg/terraform-provider-proxmox/commit/f44f6e8) → [`03fd17c`](https://github.com/bpg/terraform-provider-proxmox/commit/03fd17c)) ([#&#8203;3108](https://github.com/bpg/terraform-provider-proxmox/issues/3108)) ([e73e61e](https://github.com/bpg/terraform-provider-proxmox/commit/e73e61ef563ad09e3de0222a2dc7cd92b26e1912)) - **deps:** update module golang.org/x/crypto (v0.56.0 → v0.57.0) ([#&#8203;3094](https://github.com/bpg/terraform-provider-proxmox/issues/3094)) ([220a2c5](https://github.com/bpg/terraform-provider-proxmox/commit/220a2c53761ac5b849d1f6fa8258c9b951adef09)) - **deps:** update module golang.org/x/net (v0.58.0 → v0.59.0) ([#&#8203;3095](https://github.com/bpg/terraform-provider-proxmox/issues/3095)) ([9dc5ea5](https://github.com/bpg/terraform-provider-proxmox/commit/9dc5ea54614e87bae2f099b81ed96a581448b02c)) - **deps:** update module golang.org/x/sync (v0.22.0 → v0.23.0) ([#&#8203;3096](https://github.com/bpg/terraform-provider-proxmox/issues/3096)) ([6bf5f20](https://github.com/bpg/terraform-provider-proxmox/commit/6bf5f20998882b310c05574dc6583bcc5c498449)) - **docs:** update terraform local (2.9.0 → 2.9.1) ([#&#8203;3097](https://github.com/bpg/terraform-provider-proxmox/issues/3097)) ([3d7f0fa](https://github.com/bpg/terraform-provider-proxmox/commit/3d7f0fa9c9b702fa62aed4ed5020079d13dd0c50)) - **docs:** update terraform tls (4.4.0 → 4.4.1) ([#&#8203;3098](https://github.com/bpg/terraform-provider-proxmox/issues/3098)) ([d46845b](https://github.com/bpg/terraform-provider-proxmox/commit/d46845b7e3d94aaaa2a78d65a0c3c3f3a6dfbc0a)) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - "before 6am on Tuesday" - 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 [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNjEuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->
chore(deps): update terraform proxmox to v0.114.0
All checks were successful
Tofu Plan pve01.wheatley.in containers / tofu-plan-containers (pull_request) Successful in 26s
Tofu Plan k8s-wheatley / tofu-plan-k8s-wheatley (pull_request) Successful in 30s
Tofu Plan pve01.wheatley.in templates / tofu-plan-templates (pull_request) Successful in 28s
37386deb92

Tofu Plan pve01.wheatley.in containers

OpenTofu Format and Style 🖌

OpenTofu Initialization ⚙️

OpenTofu Validation 🤖

Validation Output
Success! The configuration is valid.

OpenTofu Plan 📖

Show Plan
proxmox_oci_image.pve_exporter: Refreshing state... [id=local:vztmpl/prometheus-pve-exporter_3.4.7.tar]
proxmox_network_linux_bridge.internal: Refreshing state... [id=pve01:vmbr9]
proxmox_oci_image.alloy: Refreshing state... [id=local:vztmpl/alloy_v1.17.0.tar]
proxmox_virtual_environment_container.pve_exporter: Refreshing state... [id=901]

OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  + create

OpenTofu will perform the following actions:

  # proxmox_virtual_environment_container.alloy will be created
  + resource proxmox_virtual_environment_container alloy {
      + delete_unreferenced_disks_on_destroy = false
      + id                                   = (known after apply)
      + ipv4                                 = (known after apply)
      + ipv6                                 = (known after apply)
      + node_name                            = pve01
      + protection                           = false
      + purge_on_destroy                     = true
      + start_on_boot                        = true
      + started                              = true
      + tags                                 = [
          + tofu,
          + monitoring,
        ]
      + template                             = false
      + timeout_clone                        = 1800
      + timeout_create                       = 1800
      + timeout_delete                       = 60
      + timeout_start                        = 300
      + timeout_update                       = 1800
      + unprivileged                         = true
      + vm_id                                = 900

      + cpu {
          + architecture = amd64
          + cores        = 1
          + limit        = 0
          + units        = (known after apply)
        }

      + disk {
          + acl               = false
          + datastore_id      = nvme-fastpool
          + path_in_datastore = (known after apply)
          + quota             = false
          + replicate         = false
          + size              = 4
        }

      + initialization {
          + entrypoint = /bin/alloy run --server.http.listen-addr=0.0.0.0:12345 --storage.path=/var/lib/alloy/data /etc/alloy-conf/monitoring-config.alloy
          + hostname   = alloy

          + dns {
              + servers = [
                  + 9.9.9.9,
                ]
            }

          + ip_config {
              + ipv4 {
                  + address = 10.13.37.4/24
                  + gateway = 10.13.37.1
                }
            }
          + ip_config {
              + ipv4 {
                  + address = 10.10.10.4/24
                }
            }
        }

      + memory {
          + dedicated = 512
          + swap      = 0
        }

      + mount_point {
          + acl               = false
          + backup            = false
          + path              = /etc/alloy-conf
          + path_in_datastore = (known after apply)
          + quota             = false
          + read_only         = true
          + replicate         = true
          + shared            = false
          + volume            = /var/lib/vz/snippets/alloy
        }

      + network_interface {
          + bridge       = vmbr1
          + enabled      = true
          + firewall     = false
          + host_managed = false
          + mac_address  = (known after apply)
          + mtu          = 0
          + name         = eth0
          + rate_limit   = 0
          + vlan_id      = 0
        }
      + network_interface {
          + bridge       = vmbr9
          + enabled      = true
          + firewall     = false
          + host_managed = false
          + mac_address  = (known after apply)
          + mtu          = 0
          + name         = eth1
          + rate_limit   = 0
          + vlan_id      = 0
        }

      + operating_system {
          + template_file_id = local:vztmpl/alloy_v1.17.0.tar
          + type             = unmanaged
        }
    }

  # proxmox_virtual_environment_file.alloy_config will be created
  + resource proxmox_virtual_environment_file alloy_config {
      + content_type           = snippets
      + datastore_id           = local
      + file_modification_date = (known after apply)
      + file_name              = (known after apply)
      + file_size              = (known after apply)
      + file_tag               = (known after apply)
      + id                     = (known after apply)
      + node_name              = pve01
      + overwrite              = true
      + timeout_upload         = 1800
      + upload_mode            = stream

      + source_file {
          + changed   = false
          + file_name = alloy/monitoring-config.alloy
          + insecure  = false
          + path      = ./files/config.alloy
        }
    }

Plan: 2 to add, 0 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 containers #### ✅ 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> ``` proxmox_oci_image.pve_exporter: Refreshing state... [id=local:vztmpl/prometheus-pve-exporter_3.4.7.tar] proxmox_network_linux_bridge.internal: Refreshing state... [id=pve01:vmbr9] proxmox_oci_image.alloy: Refreshing state... [id=local:vztmpl/alloy_v1.17.0.tar] proxmox_virtual_environment_container.pve_exporter: Refreshing state... [id=901] OpenTofu used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create OpenTofu will perform the following actions: # proxmox_virtual_environment_container.alloy will be created + resource proxmox_virtual_environment_container alloy { + delete_unreferenced_disks_on_destroy = false + id = (known after apply) + ipv4 = (known after apply) + ipv6 = (known after apply) + node_name = pve01 + protection = false + purge_on_destroy = true + start_on_boot = true + started = true + tags = [ + tofu, + monitoring, ] + template = false + timeout_clone = 1800 + timeout_create = 1800 + timeout_delete = 60 + timeout_start = 300 + timeout_update = 1800 + unprivileged = true + vm_id = 900 + cpu { + architecture = amd64 + cores = 1 + limit = 0 + units = (known after apply) } + disk { + acl = false + datastore_id = nvme-fastpool + path_in_datastore = (known after apply) + quota = false + replicate = false + size = 4 } + initialization { + entrypoint = /bin/alloy run --server.http.listen-addr=0.0.0.0:12345 --storage.path=/var/lib/alloy/data /etc/alloy-conf/monitoring-config.alloy + hostname = alloy + dns { + servers = [ + 9.9.9.9, ] } + ip_config { + ipv4 { + address = 10.13.37.4/24 + gateway = 10.13.37.1 } } + ip_config { + ipv4 { + address = 10.10.10.4/24 } } } + memory { + dedicated = 512 + swap = 0 } + mount_point { + acl = false + backup = false + path = /etc/alloy-conf + path_in_datastore = (known after apply) + quota = false + read_only = true + replicate = true + shared = false + volume = /var/lib/vz/snippets/alloy } + network_interface { + bridge = vmbr1 + enabled = true + firewall = false + host_managed = false + mac_address = (known after apply) + mtu = 0 + name = eth0 + rate_limit = 0 + vlan_id = 0 } + network_interface { + bridge = vmbr9 + enabled = true + firewall = false + host_managed = false + mac_address = (known after apply) + mtu = 0 + name = eth1 + rate_limit = 0 + vlan_id = 0 } + operating_system { + template_file_id = local:vztmpl/alloy_v1.17.0.tar + type = unmanaged } } # proxmox_virtual_environment_file.alloy_config will be created + resource proxmox_virtual_environment_file alloy_config { + content_type = snippets + datastore_id = local + file_modification_date = (known after apply) + file_name = (known after apply) + file_size = (known after apply) + file_tag = (known after apply) + id = (known after apply) + node_name = pve01 + overwrite = true + timeout_upload = 1800 + upload_mode = stream + source_file { + changed = false + file_name = alloy/monitoring-config.alloy + insecure = false + path = ./files/config.alloy } } Plan: 2 to add, 0 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>

Tofu Plan k8s-wheatley

OpenTofu Format and Style 🖌

OpenTofu Initialization ⚙️

OpenTofu Validation 🤖

Validation Output
Success! The configuration is valid.

OpenTofu Plan 📖

Show Plan
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> ``` 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>

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
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.14.0] will be updated in-place
  ~ resource proxmox_virtual_environment_vm talos-template {
        id                                   = 11140
      ~ ipv4_addresses                       = [] -> (known after apply)
      ~ ipv6_addresses                       = [] -> (known after apply)
        name                                 = talos-template-1.14.0
      ~ network_interface_names              = [] -> (known after apply)
        tags                                 = [
            tofu,
        ]
        # (28 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> ``` 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.14.0] will be updated in-place ~ resource proxmox_virtual_environment_vm talos-template { id = 11140 ~ ipv4_addresses = [] -> (known after apply) ~ ipv6_addresses = [] -> (known after apply) name = talos-template-1.14.0 ~ network_interface_names = [] -> (known after apply) tags = [ tofu, ] # (28 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>
All checks were successful
Tofu Plan pve01.wheatley.in containers / tofu-plan-containers (pull_request) Successful in 26s
Tofu Plan k8s-wheatley / tofu-plan-k8s-wheatley (pull_request) Successful in 30s
Tofu Plan pve01.wheatley.in templates / tofu-plan-templates (pull_request) Successful in 28s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/proxmox-0.x:renovate/proxmox-0.x
git switch renovate/proxmox-0.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/proxmox-0.x
git switch renovate/proxmox-0.x
git rebase main
git switch main
git merge --ff-only renovate/proxmox-0.x
git switch renovate/proxmox-0.x
git rebase main
git switch main
git merge --no-ff renovate/proxmox-0.x
git switch main
git merge --squash renovate/proxmox-0.x
git switch main
git merge --ff-only renovate/proxmox-0.x
git switch main
git merge renovate/proxmox-0.x
git push origin main
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!43
No description provided.