Ir al contenido

Fase 4 — Desmantelamiento

La Fase 4 elimina todo lo que el plan creó. terraform destroy borra la xcsh_dns_zone gestionada (y sus registros) a través de la API de F5 XC y actualiza el estado remoto.

  1. Confirme que su entorno apunta al tenant y dominio deseados:

    Ventana de terminal
    echo "$XCSH_API_URL"
    grep '^domain' terraform/terraform.tfvars
  2. Revise lo que será destruido:

    Ventana de terminal
    cd terraform
    terraform plan -destroy
  3. Destruya tras revisar el plan:

    Ventana de terminal
    terraform destroy

Confirme que la zona ha desaparecido de F5 XC (se espera HTTP 404):

Ventana 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 resolución pública se detiene una vez que los servidores de nombres delegados eliminan los registros.

El backend de estado de Azure (grupo de recursos, cuenta de almacenamiento, contenedor) no es eliminado por terraform destroy — conserva el estado y se reutiliza entre ejecuciones. El archivo de estado permanece, registrando ahora una configuración vacía. Elimine el backend únicamente cuando esté retirando el entorno por completo, con la CLI de Azure:

Ventana de terminal
az group delete --name f5-sales-demo-tfstate --yes

Para reconstruir, comience nuevamente en Fase 1 — Construcción.