Zum Inhalt springen

Phase 4 — Teardown

Phase 4 entfernt alles, was der Plan erstellt hat. terraform destroy löscht die verwaltete xcsh_dns_zone (und ihre Einträge) über die F5 XC API und aktualisiert den Remote-State.

  1. Bestätigen Sie, dass Ihre Umgebung auf den beabsichtigten Mandanten und die beabsichtigte Domain abzielt:

    Terminal-Fenster
    echo "$XCSH_API_URL"
    grep '^domain' terraform/terraform.tfvars
  2. Überprüfen Sie, was zerstört werden soll:

    Terminal-Fenster
    cd terraform
    terraform plan -destroy
  3. Zerstören Sie nach Überprüfung des Plans:

    Terminal-Fenster
    terraform destroy

Bestätigen Sie, dass die Zone aus F5 XC entfernt wurde (erwarten Sie HTTP 404):

Terminal-Fenster
curl -s -o /dev/null -w '%{http_code}\n' \
-H "Authorization: APIToken xF5XC_API_TOKENx" \
"xF5XC_API_URLx/api/config/dns/namespaces/system/dns_zones/xF5XC_DOMAINx"

Die öffentliche Namensauflösung wird beendet, sobald die delegierten Nameserver die Einträge entfernen.

Das Azure-State-Backend (Ressourcengruppe, Speicherkonto, Container) wird durch terraform destroy nicht entfernt — es enthält den State und wird über mehrere Ausführungen hinweg wiederverwendet. Die State-Datei bleibt erhalten und verzeichnet nun eine leere Konfiguration. Entfernen Sie das Backend nur, wenn Sie die Umgebung vollständig außer Betrieb nehmen, mit der Azure CLI:

Terminal-Fenster
az group delete --name f5-sales-demo-tfstate --yes

Um neu aufzubauen, beginnen Sie erneut bei Phase 1 — Build.