Some checks failed
Test / test (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
3.3 KiB
3.3 KiB
Final Instructions - Complete Remaining Steps
✅ What's Been Completed
All automatable steps are complete:
- ✅ Environment configured
- ✅ All 4 VMs created and running
- ✅ CPU, RAM, and disk configured
- ✅ QEMU agent enabled
- ✅ All automation scripts ready
- ✅ Cloud-Init configuration attempted
⚠️ What Needs Manual Action
Due to Proxmox API limitations, these require Proxmox Web UI:
1. Verify/Fix VM Hardware (5-10 minutes)
Access Proxmox: https://192.168.1.206:8006
For each VM (100, 101, 102, 103):
- Click on VM → Hardware tab
- Network Device:
- If missing: Click "Add" → "Network Device"
- Model: VirtIO
- Bridge: vmbr0
- Click "Add"
- CD/DVD Drive:
- If missing: Click "Add" → "CD/DVD Drive"
- Storage: local
- ISO image: ubuntu-24.04.3-live-server-amd64.iso
- Click "Add"
- Boot Order:
- Go to Options tab
- Boot Order: Set to "CD-ROM" first
- Click "OK"
2. Install Ubuntu 24.04 (60-80 minutes)
For each VM:
- Click VM → Console
- Ubuntu installer should boot automatically
- Complete installation with these settings:
VM 100 - cloudflare-tunnel:
- IP: 192.168.1.60/24
- Gateway: 192.168.1.254
- DNS: 8.8.8.8
- User: ubuntu (or your choice)
- Password: (remember for SSH)
VM 101 - k3s-master:
- IP: 192.168.1.188/24
- Gateway: 192.168.1.254
- DNS: 8.8.8.8
VM 102 - git-server:
- IP: 192.168.1.121/24
- Gateway: 192.168.1.254
- DNS: 8.8.8.8
VM 103 - observability:
- IP: 192.168.1.82/24
- Gateway: 192.168.1.254
- DNS: 8.8.8.8
3. Verify Installation (Automated)
After Ubuntu is installed on all VMs:
./scripts/check-vm-status.sh
This verifies:
- Network connectivity
- SSH access
- Ubuntu installation
4. Complete Automated Setup (Automated)
Once verification passes:
./scripts/automate-all-setup.sh
This will automatically:
- Install Cloudflare Tunnel (VM 100)
- Install K3s (VM 101)
- Install Gitea (VM 102)
- Install Prometheus + Grafana (VM 103)
🚀 Quick Start
Option 1: Interactive Guide
./scripts/manual-steps-guide.sh
Option 2: Manual Steps
- Follow steps 1-2 above
- Run:
./scripts/check-vm-status.sh - Run:
./scripts/automate-all-setup.sh
📋 Checklist
- Verify VM hardware via Proxmox Web UI
- Install Ubuntu on VM 100 (cloudflare-tunnel)
- Install Ubuntu on VM 101 (k3s-master)
- Install Ubuntu on VM 102 (git-server)
- Install Ubuntu on VM 103 (observability)
- Run:
./scripts/check-vm-status.sh - Run:
./scripts/automate-all-setup.sh
🎯 Expected Timeline
- Hardware verification: 5-10 minutes
- Ubuntu installation: 60-80 minutes (15-20 min per VM)
- Automated setup: 40-60 minutes
- Total: ~2 hours
📞 Troubleshooting
If VMs don't boot:
- Check boot order in Proxmox (should be CD-ROM first)
- Verify ISO is attached
- Check VM has sufficient resources
If network doesn't work:
- Verify network device exists in Hardware tab
- Check bridge (vmbr0) exists
- Verify IP configuration during Ubuntu install
If setup scripts fail:
- Ensure Ubuntu is fully installed
- Check SSH access works
- Verify user has sudo privileges
📄 Related Documentation
COMPLETE_STATUS.md- Full status reportVM_STATUS_REPORT.md- Detailed VM statusDEPLOYMENT_PROGRESS.md- Progress tracker