What problem does it solve?
Proxmox infrastructure automation often involves repetitive VM provisioning, template creation, network configuration, and storage management across a Proxmox VE cluster. This Skill consolidates those tasks into a single, repeatable workflow to save time and reduce errors.
Core Features & Use Cases
- VM provisioning from templates: Create and configure VMs with cloud-init-ready templates, including SSH keys and IP configuration.
- Template creation & management: Automate template lifecycle, including cloning and converting templates for rapid deployment.
- Networking & CEPH integration: Manage VLANs, bridges, and CEPH storage pools across nodes, including QEMU guest agent integration for reliable IP detection.
- API-driven automation: Interact with Proxmox API via Python or Ansible to orchestrate multi-node deployments.
- Use Case: Spin up a 3-node Proxmox cluster with identical VM templates and network configuration across all nodes in minutes, then monitor with built-in health checks.
Quick Start
Run the cluster status script to view current cluster health: ./tools/cluster_status.py --node foxtrot
Validate a template with ID 9000 on a specific node: ./tools/validate_template.py --template-id 9000 --node foxtrot
Check CEPH health: ./tools/check_ceph_health.py --node foxtrot --json