Skip to content

⬆️Terraform workflow upgrade - #187

Merged
clee231 merged 13 commits into
mainfrom
feature/terraform-workflow-upgrade-v3
Sep 29, 2026
Merged

clee231 merged 13 commits into
mainfrom
feature/terraform-workflow-upgrade-v3

Conversation

@clee231

@clee231 clee231 commented Sep 29, 2026

Copy link
Copy Markdown
Contributor

This updates the Terraform actions to use the v3 version of the action.

Some parts of the the inner workings of the v1 version of the action are throwing deprecation errors. Upgrading these actions to get rid of those warnings and to improve performance.

@github-actions

github-actions Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

Terraform plan in kubernetes/terraform/stacks/acm-member-portal in the prod workspace
With var files: kubernetes/terraform/stacks/acm-member-portal/configuration/prod.tfvars

Plan: 2 to add, 0 to change, 0 to destroy.
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create

Terraform will perform the following actions:

  # kubernetes_secret_v1.portal will be created
+   resource "kubernetes_secret_v1" "portal" {
+       data                           = (sensitive value)
+       id                             = (known after apply)
+       type                           = "Opaque"
+       wait_for_service_account_token = true

+       metadata {
+           generation       = (known after apply)
+           name             = "portal-secrets"
+           namespace        = "acm-portal"
+           resource_version = (known after apply)
+           uid              = (known after apply)
        }
    }

  # kubernetes_secret_v1_data.portal will be created
+   resource "kubernetes_secret_v1_data" "portal" {
+       data          = {
+           "BETTER_AUTH_SECRET"      = (sensitive value)
+           "MICROSOFT_CLIENT_ID"     = "************************************"
+           "MICROSOFT_CLIENT_SECRET" = (sensitive value)
+           "MICROSOFT_TENANT_ID"     = "************************************"
        }
+       field_manager = "terraform-acm-member-portal"
+       force         = true
+       id            = (known after apply)

+       metadata {
+           name      = "portal-secrets"
+           namespace = "acm-portal"
        }
    }

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

❌ Error applying plan in Terraform Apply on Kubernetes #2

@github-actions

github-actions Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

Terraform plan in azure/terraform/stacks/acm-general in the prod workspace
With var files: azure/terraform/stacks/acm-general/configuration/prod.tfvars

No changes. Your infrastructure matches the configuration.
No changes. Your infrastructure matches the configuration.

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

✅ Plan applied in Terraform Apply on Azure #65

Outputs
azurerm_dns_zone_acm_uic           = {
    id                        = "/subscriptions/2f98793b-7e2f-4f03-ac5b-7b2ec934dcd7/resourceGroups/acm-general/providers/Microsoft.Network/dnsZones/acmuic.org"
    max_number_of_record_sets = 10000
    name                      = "acmuic.org"
    name_servers              = [
        "ns1-06.azure-dns.com.",
        "ns2-06.azure-dns.net.",
        "ns3-06.azure-dns.org.",
        "ns4-06.azure-dns.info.",
    ]
    number_of_record_sets     = 76
    resource_group_name       = "acm-general"
    tags                      = {}
    timeouts                  = null
}
default_resource_group             = "acm-general"
externaldns_sp_clientid            = "f995b4bc-00a0-4912-9a1a-da9f74407cb8"
externaldns_sp_keyid               = "4417adde-2f44-480f-ae52-685557438430"
externaldns_sp_password            = (sensitive value)
pfsense_service_principal_id       = "/servicePrincipals/732cd17c-42d8-4463-be7f-ca627b6eee87"
pfsense_service_principal_password = (sensitive value)
subscription_id                    = "2f98793b-7e2f-4f03-ac5b-7b2ec934dcd7"
tenant_id                          = "cad5e02f-bae4-42d6-a06e-4377dd3e386f"

@github-actions

github-actions Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

Terraform plan in azure/terraform/stacks/sysadmin-demo in the prod workspace
With var files: azure/terraform/stacks/sysadmin-demo/configuration/prod.tfvars

No changes. Your infrastructure matches the configuration.
No changes. Your infrastructure matches the configuration.

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

✅ Plan applied in Terraform Apply on Azure #65

@github-actions

Copy link
Copy Markdown

OpenTofu plan in proxmox/terraform/stacks/maid-cafe-k8s in the prod workspace
With var files: proxmox/terraform/stacks/maid-cafe-k8s/configuration/prod.tfvars

Plan: 0 to add, 0 to change, 36 to destroy. Changes to Outputs.
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
-   destroy

OpenTofu will perform the following actions:

  # proxmox_vm_qemu.k8s_01 will be destroyed
  # (because proxmox_vm_qemu.k8s_01 is not in configuration)
-   resource "proxmox_vm_qemu" "k8s_01" {
-       additional_wait        = 5 -> null
-       agent                  = 1 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "seabios" -> null
-       boot                   = "order=scsi0;ide2;net0" -> null
-       ciupgrade              = false -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "matcha" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
-       hotplug                = "network,disk,usb" -> null
-       id                     = "matcha/qemu/107" -> null
-       kvm                    = true -> null
-       linked_vmid            = 0 -> null
-       memory                 = 2048 -> null
-       name                   = "taskbox-template" -> null
-       numa                   = false -> null
-       onboot                 = true -> null
-       os_type                = "l26" -> null
-       protection             = false -> null
-       qemu_os                = "l26" -> null
-       reboot_required        = false -> null
-       scsihw                 = "virtio-scsi-single" -> null
-       skip_ipv4              = false -> null
-       skip_ipv6              = false -> null
-       sockets                = 0 -> null
-       tablet                 = true -> null
-       target_node            = "matcha" -> null
-       unused_disk            = [] -> null
-       vcpus                  = 0 -> null
-       vm_state               = "stopped" -> null
-       vmid                   = 107 -> null

-       cpu {
-           cores   = 2 -> null
-           limit   = 0 -> null
-           numa    = false -> null
-           sockets = 1 -> null
-           type    = "x86-64-v2-AES" -> null
-           units   = 0 -> null
-           vcores  = 0 -> null
        }

-       disk {
-           backup               = true -> null
-           discard              = false -> null
-           emulatessd           = false -> null
-           id                   = 0 -> null
-           iops_r_burst         = 0 -> null
-           iops_r_burst_length  = 0 -> null
-           iops_r_concurrent    = 0 -> null
-           iops_wr_burst        = 0 -> null
-           iops_wr_burst_length = 0 -> null
-           iops_wr_concurrent   = 0 -> null
-           iothread             = false -> null
-           iso                  = "local:iso/ubuntu-22.04.5-live-server-amd64.iso" -> null
-           linked_disk_id       = 0 -> null
-           mbps_r_burst         = 0 -> null
-           mbps_r_concurrent    = 0 -> null
-           mbps_wr_burst        = 0 -> null
-           mbps_wr_concurrent   = 0 -> null
-           passthrough          = false -> null
-           readonly             = false -> null
-           replicate            = false -> null
-           slot                 = "ide2" -> null
-           type                 = "cdrom" -> null
        }

-       efidisk {
-           efitype           = "4m" -> null
-           pre_enrolled_keys = false -> null
-           storage           = "ceph" -> null
        }

-       network {
-           bridge    = "vmbr0" -> null
-           firewall  = true -> null
-           id        = 0 -> null
-           link_down = false -> null
-           macaddr   = "bc:24:11:eb:6d:a8" -> null
-           model     = "virtio" -> null
-           mtu       = 0 -> null
-           queues    = 0 -> null
-           rate      = 0 -> null
-           tag       = 0 -> null
        }

-       smbios {
-           uuid = "4de48708-3fa9-4337-b380-9b1fc839e3c1" -> null
        }

-       tpm_state {
-           storage = "ceph" -> null
-           version = "v2.0" -> null
        }
    }

  # proxmox_vm_qemu.k8s_02 will be destroyed
  # (because proxmox_vm_qemu.k8s_02 is not in configuration)
-   resource "proxmox_vm_qemu" "k8s_02" {
-       additional_wait        = 5 -> null
-       agent                  = 0 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "seabios" -> null
-       boot                   = "order=scsi0;ide2;net0" -> null
-       ciupgrade              = false -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "coffee" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
-       hotplug                = "network,disk,usb" -> null
-       id                     = "coffee/qemu/102" -> null
-       kvm                    = true -> null
-       linked_vmid            = 0 -> null
-       memory                 = 16000 -> null
-       name                   = "samsCS468PleaseDontTouch" -> null
-       numa                   = false -> null
-       onboot                 = true -> null
-       os_type                = "l26" -> null
-       protection             = false -> null
-       qemu_os                = "l26" -> null
-       reboot_required        = false -> null
-       scsihw                 = "virtio-scsi-single" -> null
-       skip_ipv4              = false -> null
-       skip_ipv6              = false -> null
-       sockets                = 0 -> null
-       ssh_port               = "22" -> null
-       tablet                 = true -> null
-       target_node            = "coffee" -> null
-       unused_disk            = [] -> null
-       vcpus                  = 0 -> null
-       vm_state               = "running" -> null
-       vmid                   = 102 -> null

-       cpu {
-           cores   = 3 -> null
-           limit   = 0 -> null
-           numa    = false -> null
-           sockets = 4 -> null
-           type    = "x86-64-v2-AES" -> null
-           units   = 0 -> null
-           vcores  = 0 -> null
        }

-       disk {
-           backup               = true -> null
-           discard              = false -> null
-           emulatessd           = false -> null
-           id                   = 0 -> null
-           iops_r_burst         = 0 -> null
-           iops_r_burst_length  = 0 -> null
-           iops_r_concurrent    = 0 -> null
-           iops_wr_burst        = 0 -> null
-           iops_wr_burst_length = 0 -> null
-           iops_wr_concurrent   = 0 -> null
-           iothread             = false -> null
-           iso                  = "cephfs:iso/kali-linux-2025.2-installer-amd64.iso" -> null
-           linked_disk_id       = 0 -> null
-           mbps_r_burst         = 0 -> null
-           mbps_r_concurrent    = 0 -> null
-           mbps_wr_burst        = 0 -> null
-           mbps_wr_concurrent   = 0 -> null
-           passthrough          = false -> null
-           readonly             = false -> null
-           replicate            = false -> null
-           slot                 = "ide2" -> null
-           type                 = "cdrom" -> null
        }

-       efidisk {
-           efitype           = "4m" -> null
-           pre_enrolled_keys = false -> null
-           storage           = "ceph" -> null
        }

-       network {
-           bridge    = "speed0" -> null
-           firewall  = true -> null
-           id        = 0 -> null
-           link_down = false -> null
-           macaddr   = "bc:24:11:45:b0:9d" -> null
-           model     = "virtio" -> null
-           mtu       = 0 -> null
-           queues    = 0 -> null
-           rate      = 0 -> null
-           tag       = 0 -> null
        }

-       smbios {
-           uuid = "10040648-c561-4aeb-9dc4-4e6bc504e6f7" -> null
        }

-       tpm_state {
-           storage = "ceph" -> null
-           version = "v2.0" -> null
        }
    }

  # proxmox_vm_qemu.k8s_03 will be destroyed
  # (because proxmox_vm_qemu.k8s_03 is not in configuration)
-   resource "proxmox_vm_qemu" "k8s_03" {
-       additional_wait        = 5 -> null
-       agent                  = 1 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "seabios" -> null
-       boot                   = "order=scsi0;ide2;net0" -> null
-       ciupgrade              = false -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "boba" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
-       hotplug                = "network,disk,usb" -> null
-       id                     = "boba/qemu/101" -> null
-       kvm                    = true -> null
-       linked_vmid            = 0 -> null
-       memory                 = 4096 -> null
-       name                   = "lug-ctf-live-host" -> null
-       numa                   = false -> null
-       onboot                 = true -> null
-       os_type                = "l26" -> null
-       protection             = false -> null
-       qemu_os                = "l26" -> null
-       reboot_required        = false -> null
-       scsihw                 = "virtio-scsi-single" -> null
-       skip_ipv4              = false -> null
-       skip_ipv6              = false -> null
-       sockets                = 0 -> null
-       tablet                 = true -> null
-       target_node            = "boba" -> null
-       unused_disk            = [] -> null
-       vcpus                  = 0 -> null
-       vm_state               = "running" -> null
-       vmid                   = 101 -> null

-       cpu {
-           cores   = 2 -> null
-           limit   = 0 -> null
-           numa    = false -> null
-           sockets = 1 -> null
-           type    = "x86-64-v2-AES" -> null
-           units   = 0 -> null
-           vcores  = 0 -> null
        }

-       disk {
-           backup               = true -> null
-           discard              = false -> null
-           emulatessd           = false -> null
-           id                   = 0 -> null
-           iops_r_burst         = 0 -> null
-           iops_r_burst_length  = 0 -> null
-           iops_r_concurrent    = 0 -> null
-           iops_wr_burst        = 0 -> null
-           iops_wr_burst_length = 0 -> null
-           iops_wr_concurrent   = 0 -> null
-           iothread             = false -> null
-           iso                  = "local:iso/debian-13.6.0-amd64-netinst.iso" -> null
-           linked_disk_id       = 0 -> null
-           mbps_r_burst         = 0 -> null
-           mbps_r_concurrent    = 0 -> null
-           mbps_wr_burst        = 0 -> null
-           mbps_wr_concurrent   = 0 -> null
-           passthrough          = false -> null
-           readonly             = false -> null
-           replicate            = false -> null
-           slot                 = "ide2" -> null
-           type                 = "cdrom" -> null
        }

-       efidisk {
-           efitype           = "4m" -> null
-           pre_enrolled_keys = false -> null
-           storage           = "ceph" -> null
        }

-       network {
-           bridge    = "speed0" -> null
-           firewall  = true -> null
-           id        = 0 -> null
-           link_down = false -> null
-           macaddr   = "bc:24:11:07:0c:7c" -> null
-           model     = "virtio" -> null
-           mtu       = 0 -> null
-           queues    = 0 -> null
-           rate      = 0 -> null
-           tag       = 0 -> null
        }

-       smbios {
-           uuid = "89e314bb-b2aa-415d-a4cf-d8e4359584d1" -> null
        }

-       tpm_state {
-           storage = "ceph" -> null
-           version = "v2.0" -> null
        }
    }

  # proxmox_vm_qemu.k8s_04 will be destroyed
  # (because proxmox_vm_qemu.k8s_04 is not in configuration)
-   resource "proxmox_vm_qemu" "k8s_04" {
-       additional_wait        = 5 -> null
-       agent                  = 0 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "seabios" -> null
-       boot                   = "order=scsi0;ide2;net0" -> null
-       ciupgrade              = false -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "coffee" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
-       hotplug                = "network,disk,usb" -> null
-       id                     = "coffee/qemu/104" -> null
-       kvm                    = true -> null
-       linked_vmid            = 0 -> null
-       memory                 = 9600 -> null
-       numa                   = false -> null
-       onboot                 = true -> null
-       os_type                = "l26" -> null
-       protection             = false -> null
-       qemu_os                = "l26" -> null
-       reboot_required        = false -> null
-       scsihw                 = "virtio-scsi-single" -> null
-       skip_ipv4              = false -> null
-       skip_ipv6              = false -> null
-       sockets                = 0 -> null
-       tablet                 = true -> null
-       target_node            = "coffee" -> null
-       unused_disk            = [] -> null
-       vcpus                  = 0 -> null
-       vm_state               = "stopped" -> null
-       vmid                   = 104 -> null

-       cpu {
-           cores   = 2 -> null
-           limit   = 0 -> null
-           numa    = false -> null
-           sockets = 2 -> null
-           type    = "x86-64-v2-AES" -> null
-           units   = 0 -> null
-           vcores  = 0 -> null
        }

-       disk {
-           backup               = true -> null
-           discard              = false -> null
-           emulatessd           = false -> null
-           id                   = 0 -> null
-           iops_r_burst         = 0 -> null
-           iops_r_burst_length  = 0 -> null
-           iops_r_concurrent    = 0 -> null
-           iops_wr_burst        = 0 -> null
-           iops_wr_burst_length = 0 -> null
-           iops_wr_concurrent   = 0 -> null
-           iothread             = false -> null
-           linked_disk_id       = 0 -> null
-           mbps_r_burst         = 0 -> null
-           mbps_r_concurrent    = 0 -> null
-           mbps_wr_burst        = 0 -> null
-           mbps_wr_concurrent   = 0 -> null
-           passthrough          = false -> null
-           readonly             = false -> null
-           replicate            = false -> null
-           slot                 = "ide2" -> null
-           type                 = "cdrom" -> null
        }

-       efidisk {
-           efitype           = "4m" -> null
-           pre_enrolled_keys = false -> null
-           storage           = "ceph" -> null
        }

-       network {
-           bridge    = "speed0" -> null
-           firewall  = true -> null
-           id        = 0 -> null
-           link_down = false -> null
-           macaddr   = "bc:24:11:3a:2b:4b" -> null
-           model     = "virtio" -> null
-           mtu       = 0 -> null
-           queues    = 0 -> null
-           rate      = 0 -> null
-           tag       = 0 -> null
        }

-       smbios {
-           uuid = "e4548c3a-fc6c-4e7b-86e6-a4963c940644" -> null
        }

-       tpm_state {
-           storage = "ceph" -> null
-           version = "v2.0" -> null
        }
    }

  # proxmox_vm_qemu.k8s_05 will be destroyed
  # (because proxmox_vm_qemu.k8s_05 is not in configuration)
-   resource "proxmox_vm_qemu" "k8s_05" {
-       additional_wait        = 5 -> null
-       agent                  = 1 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "ovmf" -> null
-       boot                   = "order=scsi0;ide2;net0;ide0" -> null
-       ciupgrade              = false -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "matcha" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
-       hotplug                = "network,disk,usb" -> null
-       id                     = "matcha/qemu/109" -> null
-       kvm                    = true -> null
-       linked_vmid            = 0 -> null
-       machine                = "pc-q35-9.2+pve1" -> null
-       memory                 = 4096 -> null
-       name                   = "db-template" -> null
-       numa                   = false -> null
-       onboot                 = true -> null
-       os_type                = "l26" -> null
-       protection             = false -> null
-       qemu_os                = "win11" -> null
-       reboot_required        = false -> null
-       scsihw                 = "virtio-scsi-single" -> null
-       skip_ipv4              = false -> null
-       skip_ipv6              = false -> null
-       sockets                = 0 -> null
-       tablet                 = true -> null
-       target_node            = "matcha" -> null
-       unused_disk            = [] -> null
-       vcpus                  = 0 -> null
-       vm_state               = "stopped" -> null
-       vmid                   = 109 -> null

-       cpu {
-           cores   = 2 -> null
-           limit   = 0 -> null
-           numa    = false -> null
-           sockets = 1 -> null
-           type    = "x86-64-v2-AES" -> null
-           units   = 0 -> null
-           vcores  = 0 -> null
        }

-       disk {
-           backup               = true -> null
-           discard              = false -> null
-           emulatessd           = false -> null
-           id                   = 0 -> null
-           iops_r_burst         = 0 -> null
-           iops_r_burst_length  = 0 -> null
-           iops_r_concurrent    = 0 -> null
-           iops_wr_burst        = 0 -> null
-           iops_wr_burst_length = 0 -> null
-           iops_wr_concurrent   = 0 -> null
-           iothread             = false -> null
-           iso                  = "local:iso/en-us_windows_server_2022_updated_july_2023_x64_dvd_541692c3.iso" -> null
-           linked_disk_id       = 0 -> null
-           mbps_r_burst         = 0 -> null
-           mbps_r_concurrent    = 0 -> null
-           mbps_wr_burst        = 0 -> null
-           mbps_wr_concurrent   = 0 -> null
-           passthrough          = false -> null
-           readonly             = false -> null
-           replicate            = false -> null
-           slot                 = "ide2" -> null
-           type                 = "cdrom" -> null
        }

-       efidisk {
-           efitype           = "4m" -> null
-           pre_enrolled_keys = false -> null
-           storage           = "ceph" -> null
        }

-       network {
-           bridge    = "vmbr0" -> null
-           firewall  = true -> null
-           id        = 0 -> null
-           link_down = false -> null
-           macaddr   = "bc:24:11:07:e3:f3" -> null
-           model     = "e1000" -> null
-           mtu       = 0 -> null
-           queues    = 0 -> null
-           rate      = 0 -> null
-           tag       = 0 -> null
        }

-       smbios {
-           uuid = "60d8b406-6342-4118-90ee-f7872677f373" -> null
        }

-       tpm_state {
-           storage = "ceph" -> null
-           version = "v2.0" -> null
        }
    }

  # proxmox_vm_qemu.k8s_06 will be destroyed
  # (because proxmox_vm_qemu.k8s_06 is not in configuration)
-   resource "proxmox_vm_qemu" "k8s_06" {
-       additional_wait        = 5 -> null
-       agent                  = 0 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "seabios" -> null
-       boot                   = "order=scsi0;ide2;net0" -> null
-       ciupgrade              = false -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "boba" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
-       hotplug                = "network,disk,usb" -> null
-       id                     = "boba/qemu/106" -> null
-       kvm                    = true -> null
-       linked_vmid            = 0 -> null
-       memory                 = 9096 -> null
-       numa                   = false -> null
-       onboot                 = true -> null
-       os_type                = "l26" -> null
-       protection             = false -> null
-       qemu_os                = "l26" -> null
-       reboot_required        = false -> null
-       scsihw                 = "virtio-scsi-single" -> null
-       skip_ipv4              = false -> null
-       skip_ipv6              = false -> null
-       sockets                = 0 -> null
-       ssh_port               = "22" -> null
-       tablet                 = true -> null
-       target_node            = "boba" -> null
-       unused_disk            = [] -> null
-       vcpus                  = 0 -> null
-       vm_state               = "running" -> null
-       vmid                   = 106 -> null

-       cpu {
-           cores   = 2 -> null
-           limit   = 0 -> null
-           numa    = false -> null
-           sockets = 2 -> null
-           type    = "x86-64-v2-AES" -> null
-           units   = 0 -> null
-           vcores  = 0 -> null
        }

-       disk {
-           backup               = true -> null
-           discard              = false -> null
-           emulatessd           = false -> null
-           id                   = 0 -> null
-           iops_r_burst         = 0 -> null
-           iops_r_burst_length  = 0 -> null
-           iops_r_concurrent    = 0 -> null
-           iops_wr_burst        = 0 -> null
-           iops_wr_burst_length = 0 -> null
-           iops_wr_concurrent   = 0 -> null
-           iothread             = false -> null
-           iso                  = "cephfs:iso/kali-linux-2025.2-installer-amd64.iso" -> null
-           linked_disk_id       = 0 -> null
-           mbps_r_burst         = 0 -> null
-           mbps_r_concurrent    = 0 -> null
-           mbps_wr_burst        = 0 -> null
-           mbps_wr_concurrent   = 0 -> null
-           passthrough          = false -> null
-           readonly             = false -> null
-           replicate            = false -> null
-           slot                 = "ide2" -> null
-           type                 = "cdrom" -> null
        }

-       efidisk {
-           efitype           = "4m" -> null
-           pre_enrolled_keys = false -> null
-           storage           = "ceph" -> null
        }

-       network {
-           bridge    = "speed0" -> null
-           firewall  = true -> null
-           id        = 0 -> null
-           link_down = false -> null
-           macaddr   = "bc:24:11:6e:34:c0" -> null
-           model     = "virtio" -> null
-           mtu       = 0 -> null
-           queues    = 0 -> null
-           rate      = 0 -> null
-           tag       = 0 -> null
        }

-       smbios {
-           uuid = "5c2e87b7-44b6-4f4f-8ce4-53fba91a231f" -> null
        }

-       tpm_state {
-           storage = "ceph" -> null
-           version = "v2.0" -> null
        }
    }

  # proxmox_vm_qemu.k8s_07 will be destroyed
  # (because proxmox_vm_qemu.k8s_07 is not in configuration)
-   resource "proxmox_vm_qemu" "k8s_07" {
-       additional_wait        = 5 -> null
-       agent                  = 1 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "seabios" -> null
-       boot                   = "order=scsi0;ide2;net0" -> null
-       ciupgrade              = false -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "matcha" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
-       hotplug                = "network,disk,usb" -> null
-       id                     = "matcha/qemu/108" -> null
-       kvm                    = true -> null
-       linked_vmid            = 0 -> null
-       memory                 = 2048 -> null
-       name                   = "webserver-template" -> null
-       numa                   = false -> null
-       onboot                 = true -> null
-       os_type                = "l26" -> null
-       protection             = false -> null
-       qemu_os                = "l26" -> null
-       reboot_required        = false -> null
-       scsihw                 = "virtio-scsi-single" -> null
-       skip_ipv4              = false -> null
-       skip_ipv6              = false -> null
-       sockets                = 0 -> null
-       tablet                 = true -> null
-       target_node            = "matcha" -> null
-       unused_disk            = [] -> null
-       vcpus                  = 0 -> null
-       vm_state               = "stopped" -> null
-       vmid                   = 108 -> null

-       cpu {
-           cores   = 2 -> null
-           limit   = 0 -> null
-           numa    = false -> null
-           sockets = 1 -> null
-           type    = "x86-64-v2-AES" -> null
-           units   = 0 -> null
-           vcores  = 0 -> null
        }

-       disk {
-           backup               = true -> null
-           discard              = false -> null
-           emulatessd           = false -> null
-           id                   = 0 -> null
-           iops_r_burst         = 0 -> null
-           iops_r_burst_length  = 0 -> null
-           iops_r_concurrent    = 0 -> null
-           iops_wr_burst        = 0 -> null
-           iops_wr_burst_length = 0 -> null
-           iops_wr_concurrent   = 0 -> null
-           iothread             = false -> null
-           iso                  = "local:iso/Leap-16.0-offline-installer-x86_64.install.iso" -> null
-           linked_disk_id       = 0 -> null
-           mbps_r_burst         = 0 -> null
-           mbps_r_concurrent    = 0 -> null
-           mbps_wr_burst        = 0 -> null
-           mbps_wr_concurrent   = 0 -> null
-           passthrough          = false -> null
-           readonly             = false -> null
-           replicate            = false -> null
-           slot                 = "ide2" -> null
-           type                 = "cdrom" -> null
        }

-       efidisk {
-           efitype           = "4m" -> null
-           pre_enrolled_keys = false -> null
-           storage           = "ceph" -> null
        }

-       network {
-           bridge    = "vmbr0" -> null
-           firewall  = true -> null
-           id        = 0 -> null
-           link_down = false -> null
-           macaddr   = "bc:24:11:d2:38:3c" -> null
-           model     = "virtio" -> null
-           mtu       = 0 -> null
-           queues    = 0 -> null
-           rate      = 0 -> null
-           tag       = 0 -> null
        }

-       smbios {
-           uuid = "fee86f91-7ef8-48e6-a850-4217b0688926" -> null
        }

-       tpm_state {
-           storage = "ceph" -> null
-           version = "v2.0" -> null
        }
    }

  # proxmox_vm_qemu.k8s_08 will be destroyed
  # (because proxmox_vm_qemu.k8s_08 is not in configuration)
-   resource "proxmox_vm_qemu" "k8s_08" {
-       additional_wait        = 5 -> null
-       agent                  = 0 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "seabios" -> null
-       boot                   = "order=scsi0;ide2;net0" -> null
-       ciupgrade              = false -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "chai" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
-       hotplug                = "network,disk,usb" -> null
-       id                     = "chai/qemu/105" -> null
-       kvm                    = true -> null
-       linked_vmid            = 0 -> null
-       memory                 = 9600 -> null
-       numa                   = false -> null
-       onboot                 = true -> null
-       os_type                = "l26" -> null
-       protection             = false -> null
-       qemu_os                = "l26" -> null
-       reboot_required        = false -> null
-       scsihw                 = "virtio-scsi-single" -> null
-       skip_ipv4              = false -> null
-       skip_ipv6              = false -> null
-       sockets                = 0 -> null
-       ssh_port               = "22" -> null
-       tablet                 = true -> null
-       target_node            = "chai" -> null
-       unused_disk            = [] -> null
-       vcpus                  = 0 -> null
-       vm_state               = "running" -> null
-       vmid                   = 105 -> null

-       cpu {
-           cores   = 2 -> null
-           limit   = 0 -> null
-           numa    = false -> null
-           sockets = 2 -> null
-           type    = "x86-64-v2-AES" -> null
-           units   = 0 -> null
-           vcores  = 0 -> null
        }

-       disk {
-           backup               = true -> null
-           discard              = false -> null
-           emulatessd           = false -> null
-           id                   = 0 -> null
-           iops_r_burst         = 0 -> null
-           iops_r_burst_length  = 0 -> null
-           iops_r_concurrent    = 0 -> null
-           iops_wr_burst        = 0 -> null
-           iops_wr_burst_length = 0 -> null
-           iops_wr_concurrent   = 0 -> null
-           iothread             = false -> null
-           iso                  = "cephfs:iso/kali-linux-2025.2-installer-amd64.iso" -> null
-           linked_disk_id       = 0 -> null
-           mbps_r_burst         = 0 -> null
-           mbps_r_concurrent    = 0 -> null
-           mbps_wr_burst        = 0 -> null
-           mbps_wr_concurrent   = 0 -> null
-           passthrough          = false -> null
-           readonly             = false -> null
-           replicate            = false -> null
-           slot                 = "ide2" -> null
-           type                 = "cdrom" -> null
        }

-       efidisk {
-           efitype           = "4m" -> null
-           pre_enrolled_keys = false -> null
-           storage           = "ceph" -> null
        }

-       network {
-           bridge    = "speed0" -> null
-           firewall  = true -> null
-           id        = 0 -> null
-           link_down = false -> null
-           macaddr   = "bc:24:11:6e:fe:ee" -> null
-           model     = "virtio" -> null
-           mtu       = 0 -> null
-           queues    = 0 -> null
-           rate      = 0 -> null
-           tag       = 0 -> null
        }

-       smbios {
-           uuid = "764aaef5-9303-428a-af74-63c93f585fb0" -> null
        }

-       tpm_state {
-           storage = "ceph" -> null
-           version = "v2.0" -> null
        }
    }

  # proxmox_vm_qemu.wicys-attack[0] will be destroyed
  # (because proxmox_vm_qemu.wicys-attack is not in configuration)
-   resource "proxmox_vm_qemu" "wicys-attack" {
-       additional_wait        = 5 -> null
-       agent                  = 0 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "seabios" -> null
-       boot                   = "cdn" -> null
-       ciupgrade              = false -> null
-       clone                  = "wicys-attack" -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "boba" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
-       hotplug                = "network,disk,usb" -> null
-       id                     = "boba/qemu/122" -> null
-       kvm                    = true -> null
-       linked_vmid            = 0 -> null
-       memory                 = 16500 -> null
-       numa                   = false -> null
-       onboot                 = true -> null
-       os_type                = "l26" -> null
-       protection             = false -> null
-       qemu_os                = "ubuntu" -> null
-       reboot_required        = false -> null
-       scsihw                 = "lsi" -> null
-       skip_ipv4              = false -> null
-       skip_ipv6              = false -> null
-       sockets                = 0 -> null
-       tablet                 = true -> null
-       target_node            = "boba" -> null
-       unused_disk            = [] -> null
-       vcpus                  = 0 -> null
-       vm_state               = "stopped" -> null
-       vmid                   = 122 -> null

-       cpu {
-           cores   = 8 -> null
-           limit   = 0 -> null
-           numa    = false -> null
-           sockets = 1 -> null
-           type    = "host" -> null
-           units   = 0 -> null
-           vcores  = 0 -> null
        }

-       network {
-           bridge    = "speed0" -> null
-           firewall  = true -> null
-           id        = 0 -> null
-           link_down = false -> null
-           model     = "name" -> null
-           mtu       = 0 -> null
-           queues    = 0 -> null
-           rate      = 0 -> null
-           tag       = 0 -> null
        }
    }

  # proxmox_vm_qemu.wicys-attack[1] will be destroyed
  # (because proxmox_vm_qemu.wicys-attack is not in configuration)
-   resource "proxmox_vm_qemu" "wicys-attack" {
-       additional_wait        = 5 -> null
-       agent                  = 1 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "seabios" -> null
-       boot                   = "order=scsi0;ide2;net0" -> null
-       ciupgrade              = false -> null
-       clone                  = "wicys-attack" -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "matcha" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
-       hotplug                = "network,disk,usb" -> null
-       id                     = "matcha/qemu/132" -> null
-       kvm                    = true -> null
-       linked_vmid            = 0 -> null
-       memory                 = 2048 -> null
-       name                   = "fp-taskbox-01" -> null
-       numa                   = false -> null
-       onboot                 = true -> null
-       os_type                = "l26" -> null
-       protection             = false -> null
-       qemu_os                = "l26" -> null
-       reboot_required        = false -> null
-       scsihw                 = "virtio-scsi-single" -> null
-       skip_ipv4              = false -> null
-       skip_ipv6              = false -> null
-       sockets                = 0 -> null
-       tablet                 = true -> null
-       target_node            = "matcha" -> null
-       unused_disk            = [] -> null
-       vcpus                  = 0 -> null
-       vm_state               = "stopped" -> null
-       vmid                   = 132 -> null

-       cpu {
-           cores   = 2 -> null
-           limit   = 0 -> null
-           numa    = false -> null
-           sockets = 1 -> null
-           type    = "x86-64-v2-AES" -> null
-           units   = 0 -> null
-           vcores  = 0 -> null
        }

-       disks {
-           ide {
-               ide2 {
-                   ignore = false -> null

-                   cdrom {
-                       iso         = "local:iso/ubuntu-22.04.5-live-server-amd64.iso" -> null
-                       passthrough = false -> null
                    }
                }
            }
-           scsi {
-               scsi0 {
-                   ignore = false -> null

-                   disk {
-                       backup               = true -> null
-                       discard              = false -> null
-                       emulatessd           = false -> null
-                       format               = "raw" -> null
-                       id                   = 0 -> null
-                       iops_r_burst         = 0 -> null
-                       iops_r_burst_length  = 0 -> null
-                       iops_r_concurrent    = 0 -> null
-                       iops_wr_burst        = 0 -> null
-                       iops_wr_burst_length = 0 -> null
-                       iops_wr_concurrent   = 0 -> null
-                       iothread             = true -> null
-                       linked_disk_id       = -1 -> null
-                       mbps_r_burst         = 0 -> null
-                       mbps_r_concurrent    = 0 -> null
-                       mbps_wr_burst        = 0 -> null
-                       mbps_wr_concurrent   = 0 -> null
-                       readonly             = false -> null
-                       replicate            = true -> null
-                       size                 = "32G" -> null
-                       storage              = "local-lvm" -> null
                    }
                }
            }
        }

-       network {
-           bridge    = "vmbr0" -> null
-           firewall  = true -> null
-           id        = 0 -> null
-           link_down = false -> null
-           macaddr   = "bc:24:11:ea:32:02" -> null
-           model     = "virtio" -> null
-           mtu       = 0 -> null
-           queues    = 0 -> null
-           rate      = 0 -> null
-           tag       = 0 -> null
        }

-       smbios {
-           uuid = "c8d1551b-c907-4813-a54d-318d04d9e37e" -> null
        }
    }

  # proxmox_vm_qemu.wicys-attack[2] will be destroyed
  # (because proxmox_vm_qemu.wicys-attack is not in configuration)
-   resource "proxmox_vm_qemu" "wicys-attack" {
-       additional_wait        = 5 -> null
-       agent                  = 0 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "seabios" -> null
-       boot                   = "cdn" -> null
-       ciupgrade              = false -> null
-       clone                  = "wicys-attack" -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "coffee" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
-       hotplug                = "network,disk,usb" -> null
-       id                     = "coffee/qemu/121" -> null
-       kvm                    = true -> null
-       linked_vmid            = 0 -> null
-       memory                 = 2048 -> null
-       numa                   = false -> null
-       onboot                 = true -> null
-       os_type                = "l26" -> null
-       protection             = false -> null
-       qemu_os                = "ubuntu" -> null
-       reboot_required        = false -> null
-       scsihw                 = "lsi" -> null
-       skip_ipv4              = false -> null
-       skip_ipv6              = false -> null
-       sockets                = 0 -> null
-       tablet                 = true -> null
-       target_node            = "coffee" -> null
-       unused_disk            = [] -> null
-       vcpus                  = 0 -> null
-       vm_state               = "stopped" -> null
-       vmid                   = 121 -> null

-       cpu {
-           cores   = 1 -> null
-           limit   = 0 -> null
-           numa    = false -> null
-           sockets = 1 -> null
-           type    = "host" -> null
-           units   = 0 -> null
-           vcores  = 0 -> null
        }

-       network {
-           bridge    = "speed0" -> null
-           firewall  = true -> null
-           id        = 0 -> null
-           link_down = false -> null
-           model     = "name" -> null
-           mtu       = 0 -> null
-           queues    = 0 -> null
-           rate      = 0 -> null
-           tag       = 0 -> null
        }
    }

  # proxmox_vm_qemu.wicys-attack[3] will be destroyed
  # (because proxmox_vm_qemu.wicys-attack is not in configuration)
-   resource "proxmox_vm_qemu" "wicys-attack" {
-       additional_wait        = 5 -> null
-       agent                  = 0 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "seabios" -> null
-       boot                   = "cdn" -> null
-       ciupgrade              = false -> null
-       clone                  = "wicys-attack" -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "chai" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
-       hotplug                = "network,disk,usb" -> null
-       id                     = "chai/qemu/119" -> null
-       kvm                    = true -> null
-       linked_vmid            = 0 -> null
-       memory                 = 12096 -> null
-       numa                   = false -> null
-       onboot                 = true -> null
-       os_type                = "l26" -> null
-       protection             = false -> null
-       qemu_os                = "ubuntu" -> null
-       reboot_required        = false -> null
-       scsihw                 = "lsi" -> null
-       skip_ipv4              = false -> null
-       skip_ipv6              = false -> null
-       sockets                = 0 -> null
-       tablet                 = true -> null
-       target_node            = "chai" -> null
-       unused_disk            = [] -> null
-       vcpus                  = 0 -> null
-       vm_state               = "stopped" -> null
-       vmid                   = 119 -> null

-       cpu {
-           cores   = 4 -> null
-           limit   = 0 -> null
-           numa    = false -> null
-           sockets = 1 -> null
-           type    = "host" -> null
-           units   = 0 -> null
-           vcores  = 0 -> null
        }

-       network {
-           bridge    = "speed0" -> null
-           firewall  = true -> null
-           id        = 0 -> null
-           link_down = false -> null
-           model     = "name" -> null
-           mtu       = 0 -> null
-           queues    = 0 -> null
-           rate      = 0 -> null
-           tag       = 0 -> null
        }
    }

  # proxmox_vm_qemu.wicys-attack[4] will be destroyed
  # (because proxmox_vm_qemu.wicys-attack is not in configuration)
-   resource "proxmox_vm_qemu" "wicys-attack" {
-       additional_wait        = 5 -> null
-       agent                  = 1 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "ovmf" -> null
-       boot                   = "order=scsi0;ide2;net0;ide0" -> null
-       ciupgrade              = false -> null
-       clone                  = "wicys-attack" -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "matcha" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
-       hotplug                = "network,disk,usb" -> null
-       id                     = "matcha/qemu/127" -> null
-       kvm                    = true -> null
-       linked_vmid            = 0 -> null
-       machine                = "pc-i440fx-9.2+pve1" -> null
-       memory                 = 4096 -> null
-       name                   = "ad-template" -> null
-       numa                   = false -> null
-       onboot                 = true -> null
-       os_type                = "l26" -> null
-       protection             = false -> null
-       qemu_os                = "win10" -> null
-       reboot_required        = false -> null
-       scsihw                 = "virtio-scsi-single" -> null
-       skip_ipv4              = false -> null
-       skip_ipv6              = false -> null
-       sockets                = 0 -> null
-       tablet                 = true -> null
-       target_node            = "matcha" -> null
-       unused_disk            = [] -> null
-       vcpus                  = 0 -> null
-       vm_state               = "stopped" -> null
-       vmid                   = 127 -> null

-       cpu {
-           cores   = 2 -> null
-           limit   = 0 -> null
-           numa    = false -> null
-           sockets = 1 -> null
-           type    = "x86-64-v2-AES" -> null
-           units   = 0 -> null
-           vcores  = 0 -> null
        }

-       disks {
-           ide {
-               ide0 {
-                   ignore = false -> null

-                   cdrom {
-                       iso         = "local:iso/virtio-win-0.1.302.iso" -> null
-                       passthrough = false -> null
                    }
                }
-               ide2 {
-                   ignore = false -> null

-                   cdrom {
-                       iso         = "local:iso/en-us_windows_server_2019_x64_dvd_f9475476.iso" -> null
-                       passthrough = false -> null
                    }
                }
            }
-           scsi {
-               scsi0 {
-                   ignore = false -> null

-                   disk {
-                       backup               = true -> null
-                       discard              = false -> null
-                       emulatessd           = false -> null
-                       format               = "raw" -> null
-                       id                   = 1 -> null
-                       iops_r_burst         = 0 -> null
-                       iops_r_burst_length  = 0 -> null
-                       iops_r_concurrent    = 0 -> null
-                       iops_wr_burst        = 0 -> null
-                       iops_wr_burst_length = 0 -> null
-                       iops_wr_concurrent   = 0 -> null
-                       iothread             = true -> null
-                       linked_disk_id       = -1 -> null
-                       mbps_r_burst         = 0 -> null
-                       mbps_r_concurrent    = 0 -> null
-                       mbps_wr_burst        = 0 -> null
-                       mbps_wr_concurrent   = 0 -> null
-                       readonly             = false -> null
-                       replicate            = true -> null
-                       size                 = "40G" -> null
-                       storage              = "local-lvm" -> null
                    }
                }
            }
        }

-       network {
-           bridge    = "vmbr0" -> null
-           firewall  = true -> null
-           id        = 0 -> null
-           link_down = false -> null
-           macaddr   = "bc:24:11:d2:9c:d5" -> null
-           model     = "virtio" -> null
-           mtu       = 0 -> null
-           queues    = 0 -> null
-           rate      = 0 -> null
-           tag       = 0 -> null
        }

-       smbios {
-           uuid = "1424c24b-4cc1-4ad1-b0f3-d4bb35d50267" -> null
        }
    }

  # proxmox_vm_qemu.wicys-attack[5] will be destroyed
  # (because proxmox_vm_qemu.wicys-attack is not in configuration)
-   resource "proxmox_vm_qemu" "wicys-attack" {
-       additional_wait        = 5 -> null
-       agent                  = 0 -> null
-       agent_timeout          = 90 -> null
-       automatic_reboot       = true -> null
-       balloon                = 0 -> null
-       bios                   = "seabios" -> null
-       boot                   = "cdn" -> null
-       ciupgrade              = false -> null
-       clone                  = "wicys-attack" -> null
-       clone_wait             = 10 -> null
-       cores                  = 0 -> null
-       current_node           = "chai" -> null
-       define_connection_info = true -> null
-       force_create           = false -> null
-       full_clone             = true -> null
Plan is too large to fit in a PR comment. See the full plan in the workflow log.

📝 Plan generated in Tofu Plan for Maid Café #27

@clee231
clee231 merged commit 968bf6c into main Sep 29, 2026
4 checks passed
@clee231
clee231 deleted the feature/terraform-workflow-upgrade-v3 branch September 29, 2026 23:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant