# 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:** - https://192.168.1.206:8006 - Login with root credentials 2. **Go to Storage:** - Click: **Datacenter** → **pve** → **Storage** → **local** - 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: ```bash ./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!