37 lines
1.1 KiB
Bash
37 lines
1.1 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
# Test Proxmox connectivity for both instances
|
||
|
|
# TASK-001, TASK-002: Verify network connectivity
|
||
|
|
|
||
|
|
set -e
|
||
|
|
|
||
|
|
INSTANCE_1_URL="https://192.168.11.10:8006"
|
||
|
|
INSTANCE_2_URL="https://192.168.11.11:8006"
|
||
|
|
|
||
|
|
echo "=== Testing Proxmox Connectivity ==="
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Test Instance 1
|
||
|
|
echo "Testing Instance 1 ($INSTANCE_1_URL)..."
|
||
|
|
if curl -k -s -f "${INSTANCE_1_URL}/api2/json/version" > /dev/null 2>&1; then
|
||
|
|
VERSION=$(curl -k -s "${INSTANCE_1_URL}/api2/json/version" | grep -o '"data":"[^"]*"' | cut -d'"' -f4 || echo "unknown")
|
||
|
|
echo "✓ Instance 1 is reachable (Version: $VERSION)"
|
||
|
|
else
|
||
|
|
echo "✗ Instance 1 is NOT reachable"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Test Instance 2
|
||
|
|
echo ""
|
||
|
|
echo "Testing Instance 2 ($INSTANCE_2_URL)..."
|
||
|
|
if curl -k -s -f "${INSTANCE_2_URL}/api2/json/version" > /dev/null 2>&1; then
|
||
|
|
VERSION=$(curl -k -s "${INSTANCE_2_URL}/api2/json/version" | grep -o '"data":"[^"]*"' | cut -d'"' -f4 || echo "unknown")
|
||
|
|
echo "✓ Instance 2 is reachable (Version: $VERSION)"
|
||
|
|
else
|
||
|
|
echo "✗ Instance 2 is NOT reachable"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "=== Connectivity Test Complete ==="
|
||
|
|
echo "Both instances are reachable and responding"
|