Pular para o conteúdo

Fase 4 — Desmontagem

A Fase 4 remove tudo o que o plano criou. O terraform destroy exclui o xcsh_dns_zone gerenciado (e seus registros) por meio da API do F5 XC e atualiza o estado remoto.

  1. Confirme que seu ambiente aponta para o tenant e o domínio pretendidos:

    Terminal window
    echo "$XCSH_API_URL"
    grep '^domain' terraform/terraform.tfvars
  2. Revise o que será destruído:

    Terminal window
    cd terraform
    terraform plan -destroy
  3. Destrua após revisar o plano:

    Terminal window
    terraform destroy

Confirme que a zona foi removida do F5 XC (espere HTTP 404):

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"

A resolução pública é interrompida assim que os servidores de nome delegados descartam os registros.

O backend de estado do Azure (grupo de recursos, conta de armazenamento, contêiner) não é removido pelo terraform destroy — ele mantém o estado e é reutilizado entre execuções. O arquivo de estado permanece, agora registrando uma configuração vazia. Remova o backend somente quando estiver desativando o ambiente completamente, com o Azure CLI:

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

Para reconstruir, comece novamente em Fase 1 — Build.