Aller au contenu

Phase 4 — Démantèlement

La Phase 4 supprime tout ce que le plan a créé. terraform destroy supprime la xcsh_dns_zone gérée (et ses enregistrements) via l’API F5 XC et met à jour l’état distant.

  1. Confirmez que votre environnement cible le tenant et le domaine prévus :

    Fenêtre de terminal
    echo "$XCSH_API_URL"
    grep '^domain' terraform/terraform.tfvars
  2. Examinez ce qui sera détruit :

    Fenêtre de terminal
    cd terraform
    terraform plan -destroy
  3. Détruisez après avoir examiné le plan :

    Fenêtre de terminal
    terraform destroy

Confirmez que la zone a disparu de F5 XC (attendez HTTP 404) :

Fenêtre de terminal
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"

La résolution publique s’arrête une fois que les serveurs de noms délégués suppriment les enregistrements.

Le backend d’état Azure (groupe de ressources, compte de stockage, conteneur) n’est pas supprimé par terraform destroy — il conserve l’état et est réutilisé entre les exécutions. Le fichier d’état reste, enregistrant désormais une configuration vide. Ne supprimez le backend que lorsque vous retirez entièrement l’environnement, avec Azure CLI :

Fenêtre de terminal
az group delete --name f5-sales-demo-tfstate --yes

Pour reconstruire, recommencez à Phase 1 — Build.