2026-01-06 01:46:25 -08:00
|
|
|
# Quick Start: List All Proxmox VMs
|
|
|
|
|
|
2026-02-12 15:46:57 -08:00
|
|
|
**Last Updated:** 2026-01-31
|
|
|
|
|
**Document Version:** 1.0
|
|
|
|
|
**Status:** Active Documentation
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
2026-01-06 01:46:25 -08:00
|
|
|
## Quick Start (Python Script)
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
# 1. Install dependencies (if not already installed)
|
|
|
|
|
cd /home/intlc/projects/proxmox
|
|
|
|
|
source venv/bin/activate
|
|
|
|
|
pip install proxmoxer requests
|
|
|
|
|
|
|
|
|
|
# 2. Ensure ~/.env has Proxmox credentials
|
|
|
|
|
# (Should already be configured)
|
|
|
|
|
|
|
|
|
|
# 3. Run the script
|
|
|
|
|
python3 list_vms.py
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Quick Start (Shell Script)
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
# 1. Set Proxmox host (or use default)
|
|
|
|
|
export PROXMOX_HOST=192.168.11.10
|
|
|
|
|
export PROXMOX_USER=root
|
|
|
|
|
|
|
|
|
|
# 2. Run the script
|
|
|
|
|
./list_vms.sh
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Expected Output
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
VMID | Name | Type | IP Address | FQDN | Description
|
|
|
|
|
-------|-------------------------|------|-------------------|-------------------------|----------------
|
|
|
|
|
100 | vm-example | QEMU | 192.168.1.100 | vm-example.local | Example VM
|
|
|
|
|
101 | container-example | LXC | 192.168.1.101 | container.local | Example container
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Troubleshooting
|
|
|
|
|
|
|
|
|
|
**Connection timeout?**
|
|
|
|
|
- Check: `ping $(grep PROXMOX_HOST ~/.env | cut -d= -f2)`
|
|
|
|
|
- Verify firewall allows port 8006
|
|
|
|
|
|
|
|
|
|
**Authentication failed?**
|
|
|
|
|
- Check credentials in `~/.env`
|
|
|
|
|
- Verify API token is valid
|
|
|
|
|
|
|
|
|
|
**No IP addresses?**
|
|
|
|
|
- QEMU: Install QEMU guest agent in VM
|
|
|
|
|
- LXC: Container must be running
|
|
|
|
|
|
|
|
|
|
## Files
|
|
|
|
|
|
|
|
|
|
- `list_vms.py` - Python script (recommended)
|
|
|
|
|
- `list_vms.sh` - Shell script (requires SSH)
|
|
|
|
|
- `LIST_VMS_README.md` - Full documentation
|