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.
Distruzione
Sezione intitolata “Distruzione”-
Verificare che l’ambiente punti al tenant e al dominio desiderati:
Terminal window echo "$XCSH_API_URL"grep '^domain' terraform/terraform.tfvars -
Esaminare ciò che verrà distrutto:
Terminal window cd terraformterraform plan -destroy -
Procedere alla distruzione dopo aver esaminato il piano:
Terminal window terraform destroy
Verifica della rimozione
Sezione intitolata “Verifica della rimozione”Confermare che la zona sia stata rimossa da F5 XC (risposta HTTP 404 attesa):
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.
Cosa rimane
Sezione intitolata “Cosa rimane”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:
az group delete --name f5-sales-demo-tfstate --yesPer ricostruire, ricominciare dalla Fase 1 — Build.