Engineering
proxmox-infrastructure avatar

proxmox-infrastructure

Manage a 3-node Proxmox VE cluster (Matrix/Virgo-Core) including CEPH storage, VLAN networking, and automated VM provisioning via Python, Ansible, and Terraform.

Introduction

The proxmox-infrastructure skill provides comprehensive management for a high-availability 3-node Proxmox VE cluster (nodes Foxtrot, Golf, Hotel). It is designed for homelab administrators and infrastructure engineers tasked with maintaining complex virtualized environments. This skill streamlines operations for the Matrix/Virgo-Core cluster, offering robust tools for storage, networking, and lifecycle management.

  • Full cluster health monitoring including CEPH OSD diagnostics and node status reporting via dedicated Python scripts.

  • Automated VM lifecycle management using Terraform modules for multi-node deployments and cloud-init template cloning.

  • Advanced network infrastructure configuration covering VLAN-aware bridging, 802.3ad LACP bonding, and high-performance MTU 9000 settings for CEPH public and private networks.

  • Seamless integration with infrastructure-as-code pipelines, including Ansible playbooks for repeatable template creation and VLAN bridging setup.

  • Standardized deployment workflows for Debian and Ubuntu images, featuring virtio-scsi support, serial console access, and automated cloud-init CD-ROM (ide2) configuration.

  • Utilize the provided Python toolset (via uv run) for real-time validation of template health and comprehensive cluster diagnostics.

  • Follow the defined architectural patterns for node hardware (MINISFORUM MS-A2, AMD Ryzen 9 9955HX) and storage separation.

  • Refer to the workflows/ and examples/ directories for specific configurations regarding Corosync management (VLAN 9) and storage network isolation.

  • Ensure all cloud-init templates are pre-configured with virtio-scsi to maintain compatibility with the cluster environment.

  • Always consult the provided anti-patterns documentation before modifying network bridges or storage pools to prevent cluster-wide connectivity issues.

Repository Stats

Stars
18
Forks
1
Open Issues
5
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
May 3, 2026, 05:10 PM
View on GitHub