bda568b25c
Go service for Proxmox homelab cluster provisioning. Handles PXE boot, Proxmox autoinstall (answer file generation), cluster join via SSH, and Infrastructure API registration. - Host state machine (registered → pxe_ready → installing → ready) - dnsmasq supervisor with MAC-based allowlist - iPXE script and Proxmox answer file generation - First-boot phone-home → cluster join → infra registration - Operation locking with expiry (409 on conflict) - SSE event hub for real-time dashboard updates - Admin dashboard (host grid, detail, registration form) - Config-driven server types with hot-reload - Docker deployment (multi-stage fat image) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
28 lines
253 B
Plaintext
28 lines
253 B
Plaintext
# Binary
|
|
provisioning
|
|
provisioning.exe
|
|
|
|
# Runtime data
|
|
data/
|
|
var/
|
|
|
|
# Config with secrets
|
|
provisioning.yaml
|
|
provisioning.production.yaml
|
|
server-types.yaml
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Go
|
|
vendor/
|
|
|
|
# Templ generated
|
|
*_templ.go
|