Files
loc_az_hci/docs/temporary/QUICK_TEMPLATE_GUIDE.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

3.0 KiB

Quick Template Creation Guide

Step 1: Cloud Image Downloaded

  • Location: ./downloads/ubuntu-24.04-server-cloudimg-amd64.img
  • Size: 597 MB
  • Status: Ready for upload

📤 Step 2: Upload to Proxmox (2-3 minutes)

  1. Open Proxmox Web UI:

  2. Go to Storage:

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

    • Click "Select File"
    • Navigate to: /home/intlc/projects/loc_az_hci/downloads/ubuntu-24.04-server-cloudimg-amd64.img
    • Click "Upload"
    • Wait for completion (progress bar will show)

🖥️ Step 3: Create VM from Image (5 minutes)

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

  2. General:

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

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

    • Keep defaults
    • Click "Next"
  5. Disks:

    • Delete the default disk (click X)
    • Click "Add""Hard Disk"
    • Storage: local
    • Import from: Select ubuntu-24.04-server-cloudimg-amd64.img from dropdown
    • Disk size: 20GB
    • Click "Add"
    • Click "Next"
  6. CPU:

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

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

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

    • Review settings
    • Click "Finish"

⚙️ Step 4: Configure Cloud-Init (1 minute)

  1. Select VM 9000 in left panel

  2. Go to "Options" tab

  3. Click "Cloud-Init"

  4. Configure:

    • User: ubuntu
    • Password: (leave empty)
    • SSH Public Keys: Paste this key:
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDbGtLMmN6px4J2QUYk0BjnNT2wytgiTLSDzL+AwhE6qQWbL+h8AeFET2CHeEf09m5KYLAbHkYTq5aUleuXsluPer9A5moPD1UfdSVLpyyIv8OvKU4mnabk4z31yenPD7Wn1hKd3WoZs2ZflFIvzXaVGBoQXFlWztWLO1fh6CXmppf731FMcTMr4x7uxd8dkG4B400a1xWFx7H4e/u33KDUApqimTrwPTfooRLuyyKV7FWpopSvbSl0ANkZsuyrjbQRR3uD66iQaI60sZArTjhjwnJz+VCOnmJhlGmfMMwov4SOemt+Ut3x0Z6CwagjvxbpGf4hoI9coYD89IFzYwXVUyB9CyvlxEyPTX3v8QwIEZtWWPDStAHTkwZ80z+LU/pvP12Su32D4Wu+ziDkONVpxh1Qh6tV+jvuA9oSKno9jLa4FO0ZTs4bPkww8AbglH3h+dV7zd7qtwwW1oeSw5GHaOq/NetfpvPVuYkOe0IxVvlODZ/d6vAjCBZ0fRgtsEuZvmCVrxwGzZEHWLeAF9G/XD+wpaA5OonceeuhF6K4H12TC3AH6ycUPIBdYOeD2askutLprLmukj8xAC5mRW4ehCnXmwjABrhLSJb7A326q6t8EO2+3u12vvMQt7xKi+aY0+wGZXSvHfiabp93OMuf3WL80A8+5NaRtby44fY6bw== defi@defi-oracle.io
    
    • Click "OK"

🔄 Step 5: Convert to Template (1 minute)

  1. Right-click VM 9000 in left panel
  2. Select "Convert to Template"
  3. Confirm
  4. Wait for conversion (1-2 minutes)

Done!

Template is ready. Now run:

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

This will:

  • Destroy existing VMs (100, 101, 102, 103)
  • Recreate them from template
  • Auto-configure network and Cloud-Init
  • Start all VMs

Total time: ~10-15 minutes for template creation, then automated VM recreation!