Salta ai contenuti

Fase 4 — Teardown

La Fase 4 rimuove tutto ciò che il piano ha creato. terraform destroy elimina la xcsh_dns_zone gestita (e i relativi record) tramite l’API F5 XC e aggiorna lo stato remoto.

  1. Verificare che l’ambiente punti al tenant e al dominio desiderati:

    Terminal window
    echo "$XCSH_API_URL"
    grep '^domain' terraform/terraform.tfvars
  2. Esaminare ciò che verrà distrutto:

    Terminal window
    cd terraform
    terraform plan -destroy
  3. Procedere alla distruzione dopo aver esaminato il piano:

    Terminal window
    terraform destroy

Confermare che la zona sia stata rimossa da F5 XC (risposta HTTP 404 attesa):

Terminal window
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 risoluzione pubblica si interrompe non appena i nameserver delegati eliminano i record.

Il backend di stato Azure (gruppo di risorse, account di archiviazione, container) non viene rimosso da terraform destroy — conserva lo stato e viene riutilizzato tra le esecuzioni. Il file di stato rimane, registrando ora una configurazione vuota. Rimuovere il backend solo quando si sta dismettendo completamente l’ambiente, con l’interfaccia della riga di comando di Azure:

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

Per ricostruire, ricominciare dalla Fase 1 — Build.