Files
proxmox-ha-setup/Makefile
2025-10-31 21:00:14 +01:00

46 lines
1.2 KiB
Makefile

.PHONY: provision verify test-failover destroy ssh-vm1 ssh-vm2 logs-vm1 logs-vm2 help
provision:
@cd scripts && ./provision-ha-cluster.sh
verify:
@cd scripts && ./verify-cluster.sh
test-failover:
@cd scripts && ./test-failover.sh
destroy:
@echo "⚠ Destroying VMs..."
@qm stop 200 201 || true
@qm destroy 200 201 || true
@echo "✓ VMs destroyed"
ssh-vm1:
@ssh root@192.168.1.10
ssh-vm2:
@ssh root@192.168.1.11
logs-vm1:
@ssh root@192.168.1.10 "cd /opt/myapp && docker compose logs -f"
logs-vm2:
@ssh root@192.168.1.11 "cd /opt/myapp && docker compose logs -f"
status:
@echo "=== VM Status ==="
@qm status 200 201 || echo "VMs not found"
help:
@echo "Proxmox HA Cluster - Available commands:"
@echo " make provision - Create and provision VMs"
@echo " make verify - Verify cluster health"
@echo " make test-failover - Test HA failover"
@echo " make destroy - Destroy VMs"
@echo " make ssh-vm1 - SSH to VM1"
@echo " make ssh-vm2 - SSH to VM2"
@echo " make logs-vm1 - View VM1 logs"
@echo " make logs-vm2 - View VM2 logs"
@echo " make status - Show VM status"
@echo " make help - Show this help"