Some checks failed
Test / test (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
3.0 KiB
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)
-
Open Proxmox Web UI:
- https://192.168.1.206:8006
- Login with root credentials
-
Go to Storage:
- Click: Datacenter → pve → Storage → local
- Click "Upload" button (top right)
-
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)
-
Click "Create VM" (top right, purple button)
-
General:
- VM ID: 9000
- Name: ubuntu-24.04-cloudinit
- Click "Next"
-
OS:
- Select: "Do not use any media"
- Click "Next"
-
System:
- Keep defaults
- Click "Next"
-
Disks:
- Delete the default disk (click X)
- Click "Add" → "Hard Disk"
- Storage: local
- Import from: Select
ubuntu-24.04-server-cloudimg-amd64.imgfrom dropdown - Disk size: 20GB
- Click "Add"
- Click "Next"
-
CPU:
- Cores: 2
- Click "Next"
-
Memory:
- Memory: 2048 MB
- Click "Next"
-
Network:
- Bridge: vmbr0
- Model: VirtIO
- Click "Next"
-
Confirm:
- Review settings
- Click "Finish"
⚙️ Step 4: Configure Cloud-Init (1 minute)
-
Select VM 9000 in left panel
-
Go to "Options" tab
-
Click "Cloud-Init"
-
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"
- User:
🔄 Step 5: Convert to Template (1 minute)
- Right-click VM 9000 in left panel
- Select "Convert to Template"
- Confirm
- 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!