#!/bin/bash # fix-dns.sh — sjekker om subdomain peker riktig (A-record til LB, ikke CNAME til ghs) # Bruk: bash scripts/fix/fix-dns.sh opax.vauco.no set -uo pipefail DOMAIN=${1:-opax.vauco.no} LB_IP="34.98.77.173" BAD_CNAME="ghs.googlehosted.com" echo "=====================================" echo " DNS FIX CHECK — $DOMAIN" echo "=====================================" RESOLVED=$(dig +short "$DOMAIN" | tail -1) CNAME=$(dig +short CNAME "$DOMAIN" 2>/dev/null || echo "") echo "\nNåværende DNS:" echo " CNAME : ${CNAME:-ingen}" echo " Resolves to: ${RESOLVED:-ingen}" if echo "$CNAME" | grep -q "$BAD_CNAME"; then echo "\n ❌ PROBLEM: $DOMAIN bruker CNAME til $BAD_CNAME" echo " Dette er Cloud Run Domain Mapping — ikke Load Balancer!" echo " IAP fungerer IKKE med denne konfigurasjonen." echo "" echo " → FIX (manuelt hos Proisp):" echo " 1. Slett CNAME: $DOMAIN → $BAD_CNAME" echo " 2. Legg til A-record: $DOMAIN → $LB_IP" echo " 3. TTL: 300" echo "" echo " → Fremtidig automatisering: flytt vauco.no til Google Cloud DNS" echo " gcloud dns managed-zones create vauco-no --dns-name=vauco.no. --project=propane-will-491900-m5" elif [ "$RESOLVED" = "$LB_IP" ]; then echo "\n ✅ DNS OK — $DOMAIN peker på Load Balancer ($LB_IP)" else echo "\n ⚠️ $DOMAIN peker på $RESOLVED (ukjent)" echo " Forventet: $LB_IP" fi echo "\n====================================="