Projects

3 Hours of Clicking Proxmox Wizards. Or 15 Minutes of Terraform. I Snapped.

VM provisioning. Three hours of clicking through wizards, copying IP addresses, configuring networking by hand. Now fifteen minutes of Terraform. Same result. Ten times faster. Zero human error. Automating Proxmox VM provisioning with Terraform, Ansible, and Python - from manual clicking to fully automated, consistent, Git-tracked infrastructure. Before automation, every VM meant clicking through the Proxmox UI, manually setting up networking and storage, tracking IP addresses in a spreadsheet if you were lucky - and because it was all manual, no two VMs ever ended up identical. The stack that replaced it: Terraform talks directly to the Proxmox API for provisioning and networking, Ansible runs post-provisioning configuration and security hardening automatically, and Python scripts handle template management and orchestration. The workflow is define your VM specs in a YAML file, run terraform plan to review exactly what will be created, apply, and Ansible does the rest hands-off. From 2-3 hours down to 10-15 minutes per VM. Every VM identical - no snowflakes. IP management automated, no more spreadsheets. And everything lives in Git, so a new engineer can read the code and…