Files
loc_az_hci/docs/temporary/TEMPLATE_CREATION_STEPS.md
defiQUG c39465c2bd
Some checks failed
Test / test (push) Has been cancelled
Initial commit: loc_az_hci (smom-dbis-138 excluded via .gitignore)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-08 09:04:46 -08:00

2.5 KiB

Quick Template Creation - Follow These Steps

Step 1: Download Cloud Image (Already Done)

Cloud image download script is ready

Step 2: Upload to Proxmox

  1. Open Proxmox Web UI:

  2. Navigate to Storage:

    • Click: DatacenterpveStoragelocal
    • Click "Upload" button (top right)
  3. Upload Image:

    • Click "Select File"
    • Navigate to: /tmp/ubuntu-24.04-server-cloudimg-amd64.img
    • Or if downloaded to project: ./downloads/ubuntu-24.04-server-cloudimg-amd64.img
    • Click "Upload"
    • Wait for upload to complete (2-3 minutes for ~2GB file)

Step 3: Create VM from Image

  1. Click "Create VM" (top right, purple button)

  2. General Tab:

    • VM ID: 9000
    • Name: ubuntu-24.04-cloudinit
    • Click "Next"
  3. OS Tab:

    • Select: "Do not use any media"
    • Click "Next"
  4. System Tab:

    • Keep defaults (Q35, UEFI is fine)
    • Click "Next"
  5. Disks Tab:

    • Delete the default disk (click X on the disk)
    • Click "Add""Hard Disk"
    • Storage: local
    • Import from: Select the uploaded .img file from dropdown
    • Disk size: 20GB (minimum, will be resized per VM later)
    • Click "Add"
    • Click "Next"
  6. CPU Tab:

    • Cores: 2
    • Click "Next"
  7. Memory Tab:

    • Memory: 2048 MB
    • Click "Next"
  8. Network Tab:

    • Bridge: vmbr0
    • Model: VirtIO
    • Click "Next"
  9. Confirm Tab:

    • Review settings
    • Click "Finish"

Step 4: Configure Cloud-Init

  1. Select VM 9000 in the left panel

  2. Go to "Options" tab

  3. Click "Cloud-Init" (or "QEMU Guest Agent" if Cloud-Init not shown)

  4. Configure:

    • User: ubuntu
    • Password: (leave empty - we'll use SSH keys)
    • SSH Public Keys: Paste your public key:
      cat ~/.ssh/id_rsa.pub
      
      Copy the output and paste into the SSH Public Keys field
    • Click "OK"

Step 5: Convert to Template

  1. Right-click on VM 9000 in the left panel

  2. Select "Convert to Template"

  3. Confirm the conversion

  4. Wait for conversion to complete (1-2 minutes)

Done!

Template is now ready. You can proceed with:

./scripts/recreate-vms-from-template.sh

Quick Reference

  • Template ID: 9000
  • Template Name: ubuntu-24.04-cloudinit
  • Cloud Image: ubuntu-24.04-server-cloudimg-amd64.img
  • Storage: local
  • Network: vmbr0