ops-proxmoxlisted
Install: claude install-skill christopherlouet/claude-base
# Proxmox Infrastructure Skill
Proxmox VE infrastructure management with Terraform: provisioning of virtual machines, LXC containers, network configuration, storage and backup.
## When to use this skill
This skill is automatically activated when the conversation mentions:
- "Proxmox", "PVE", "Proxmox VE"
- "Proxmox VM", "Proxmox LXC", "Proxmox container"
- "Proxmox cluster", "Proxmox node"
- "PBS", "Proxmox Backup Server"
- "Proxmox cloud-init"
- "QEMU/KVM" in a Proxmox context
## Core principles
### 1. Infrastructure as Code
All Proxmox infrastructure must be managed via Terraform:
- **Reproducibility**: same config = same result
- **Versioning**: history in Git
- **Review**: PR to validate infra changes
- **Documentation**: the code IS the documentation
### 2. Environment separation
```
environments/
├── dev/ # Can be destroyed
├── staging/ # Mirrors prod
└── prod/ # Critical
```
Each environment has its own variables (`terraform.tfvars`), its own Terraform state and its own credentials.
### 3. Reusable modules
```
modules/
├── vm/ # QEMU/KVM virtual machine
├── lxc/ # LXC container
├── network/ # Network configuration
├── storage/ # Storage configuration
└── backup/ # PBS configuration
```
## Proxmox architecture
### Resource hierarchy
```
Datacenter
├── Cluster (optional)
│ ├── Node 1 (pve1) → VMs, LXC, Storage, Network
│ ├── Node 2 (pve2)
│ └── Node 3 (pve3)
├── Storage (datacenter level