OSVauco/scripts/fix/fix-dns.sh
Chris Christiansen 9fcb9c354a
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture
2026-09-03 04:03:09 +00:00

42 lines
1.4 KiB
Bash

#!/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====================================="