#!/usr/bin/env bash set -euo pipefail # Run WAN failover simulation. # Usage: ./failover-test.sh echo "=== Kedge Failover Test ===" echo "1. Checking WireGuard status..." wg show wg0 || echo "WARNING: WireGuard interface wg0 not found" echo "" echo "2. Checking Kedge DaemonSet health..." curl -sf http://localhost:9090/healthz && echo " OK" || echo " FAILED" echo "" echo "3. Checking Kedge metrics..." curl -sf http://localhost:9090/metrics | grep -c "kedge_" || echo "No kedge metrics found" echo "" echo "4. Running mesh health playbook..." cd "$(dirname "$0")/../ansible" ansible-playbook -i inventory/hosts.yml playbooks/mesh-health.yml echo "" echo "=== Failover test complete ==="