From a691566ced239af2d6ebb7b58fa195f3211049ff Mon Sep 17 00:00:00 2001
From: Matt Reeves <admin@mafyuh.io>
Date: Fri, 20 Dec 2024 23:10:34 -0500
Subject: [PATCH] debug

---
 .forgejo/workflows/tofu-issue-deploy.yml | 35 +++++++-----------------
 1 file changed, 10 insertions(+), 25 deletions(-)

diff --git a/.forgejo/workflows/tofu-issue-deploy.yml b/.forgejo/workflows/tofu-issue-deploy.yml
index 70f8da13..93dc33c4 100644
--- a/.forgejo/workflows/tofu-issue-deploy.yml
+++ b/.forgejo/workflows/tofu-issue-deploy.yml
@@ -16,20 +16,16 @@ jobs:
         run: |
           echo "Extracting issue details..."
           ISSUE_BODY="${{ github.event.issue.body }}"
-          echo "ISSUE_BODY=$ISSUE_BODY"
-
           VM_NAME=$(echo "$ISSUE_BODY" | grep -A 2 'VM Name' | tail -n 1 | xargs)
-          echo "Extracted VM_NAME: '$VM_NAME'"
-
-          VM_ID=$(echo "$ISSUE_BODY" | grep 'VM ID:' | cut -d':' -f2 | xargs)
-          RAM=$(echo "$ISSUE_BODY" | grep 'RAM:' | cut -d':' -f2 | xargs)
-          CPUS=$(echo "$ISSUE_BODY" | grep 'CPU Cores:' | cut -d':' -f2 | xargs)
-          SCPU_TYPE=$(echo "$ISSUE_BODY" | grep 'CPU Type:' | cut -d':' -f2 | xargs)
-          NODE_NAME=$(echo "$ISSUE_BODY" | grep 'Node Name:' | cut -d':' -f2 | xargs)
-          VLAN_ID=$(echo "$ISSUE_BODY" | grep 'VLAN ID:' | cut -d':' -f2 | xargs)
-          DATASTORE=$(echo "$ISSUE_BODY" | grep 'Datastore ID:' | cut -d':' -f2 | xargs)
-          DISK_SIZE=$(echo "$ISSUE_BODY" | grep 'Disk Size:' | cut -d':' -f2 | xargs)
-          CLONE_VM_ID=$(echo "$ISSUE_BODY" | grep 'Clone VM ID:' | cut -d':' -f2 | xargs)
+          VM_ID=$(echo "$ISSUE_BODY" | grep -A 2 'VM ID' | tail -n 1 | xargs)
+          RAM=$(echo "$ISSUE_BODY" | grep -A 2 'RAM' | tail -n 1 | xargs)
+          CPUS=$(echo "$ISSUE_BODY" | grep -A 2 'CPU Cores' | tail -n 1 | xargs)
+          SCPU_TYPE=$(echo "$ISSUE_BODY" | grep -A 2 'CPU Type' | tail -n 1 | xargs)
+          NODE_NAME=$(echo "$ISSUE_BODY" | grep -A 2 'Node Name' | tail -n 1 | xargs)
+          VLAN_ID=$(echo "$ISSUE_BODY" | grep -A 2 'VLAN ID' | tail -n 1 | xargs)
+          DATASTORE=$(echo "$ISSUE_BODY" | grep -A 2 'Datastore ID' | tail -n 1 | xargs)
+          DISK_SIZE=$(echo "$ISSUE_BODY" | grep -A 2 'Disk Size' | tail -n 1 | xargs)
+          CLONE_VM_ID=$(echo "$ISSUE_BODY" | grep -A 2 'Clone VM ID' | tail -n 1 | xargs)
 
           echo "NODE_NAME=$NODE_NAME"
 
@@ -55,7 +51,7 @@ jobs:
 
       - name: Generate Terraform File
         run: |
-          cat <<EOF > terraform/proxmox/$VM_ID.tf
+          cat <<EOF > terraform/proxmox/$VM_NAME.tf
           resource "proxmox_virtual_environment_vm" "$VM_NAME" {
               node_name    = "${{ env.NODE_NAME }}"
               vm_id        = "${{ env.VM_ID }}"
@@ -104,14 +100,3 @@ jobs:
           git add terraform/proxmox/$VM_ID.tf
           git commit -m "Add VM $VM_NAME configuration"
           git push
-
-      - name: Trigger Terraform Apply Workflow
-        uses: https://github.com/actions/github-script@v6
-        with:
-          script: |
-            github.rest.actions.createWorkflowDispatch({
-              owner: context.repo.owner,
-              repo: context.repo.repo,
-              workflow_id: "tofu.yml",
-              ref: "main"
-            })