46 lines
1.2 KiB
Makefile
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"
|