66 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
| # PVE Cluster Ansible Management
 | |
| 
 | |
| .PHONY: ping test-connection full-test install-deps diagnose pve-status ssh-debug copy-keys report
 | |
| 
 | |
| # Simple ping test
 | |
| ping:
 | |
| 	ansible all -m ping
 | |
| 
 | |
| # Test basic connection
 | |
| test-connection:
 | |
| 	ansible-playbook test-connection.yml
 | |
| 
 | |
| # Full ping pong test
 | |
| full-test:
 | |
| 	ansible-playbook ping-test.yml
 | |
| 
 | |
| # PVE cluster diagnosis
 | |
| diagnose:
 | |
| 	ansible-playbook pve-cluster-diagnosis.yml
 | |
| 
 | |
| # SSH debug and fix
 | |
| ssh-debug:
 | |
| 	ansible-playbook ssh-debug-fix.yml
 | |
| 
 | |
| # Copy SSH keys
 | |
| copy-keys:
 | |
| 	ansible-playbook copy-ssh-keys.yml
 | |
| 
 | |
| # PVE status check
 | |
| pve-status:
 | |
| 	ansible pve_cluster -m shell -a "pvecm status"
 | |
| 	ansible pve_cluster -m shell -a "pvecm nodes"
 | |
| 
 | |
| # Show debug report
 | |
| report:
 | |
| 	@echo "=== PVE Debug Report ==="
 | |
| 	@cat pve-debug-report.md
 | |
| 
 | |
| # Install required packages
 | |
| install-deps:
 | |
| 	ansible-playbook -i inventory/hosts.yml install-deps.yml
 | |
| 
 | |
| # Check inventory
 | |
| check-inventory:
 | |
| 	ansible-inventory --list
 | |
| 
 | |
| # Show all hosts
 | |
| list-hosts:
 | |
| 	ansible all --list-hosts
 | |
| 
 | |
| # Get facts from all hosts
 | |
| facts:
 | |
| 	ansible all -m setup
 | |
| 
 | |
| # Quick cluster health check
 | |
| health-check:
 | |
| 	@echo "=== PVE Cluster Health Check ==="
 | |
| 	ansible pve_cluster -m shell -a "pvecm status | head -10"
 | |
| 	ansible pve_cluster -m shell -a "systemctl is-active pve-cluster pveproxy pvedaemon"
 | |
| 
 | |
| # Network connectivity test
 | |
| network-test:
 | |
| 	ansible-playbook ping-test.yml
 | |
| 
 | |
| # All tests
 | |
| all-tests: ping full-test diagnose pve-status |