Ciclo de vida completo
Plan, apply, detecção de drift e rollback — chamadas reais ao Terraform e às APIs de nuvem.
Plan, apply, detecção de drift e rollback não são status decorativos — eles executam chamadas reais de Terraform e API de nuvem contra o estado real da sua infraestrutura.
- O plan calcula mudanças reais antes de qualquer deploy, com checagens de custo e credenciais
- O apply realmente provisiona infraestrutura — não é uma barra de progresso
- A detecção de drift compara continuamente o estado real com o estado declarado
- O rollback restaura um estado anterior em ordem topológica reversa quando algo quebra
Como funciona
Plan e apply rodam como etapas de um workflow enfileirado — init, plan, um gate de política e então apply — com resultados transmitidos ao vivo. Um scheduler separado compara periodicamente a infraestrutura real com o estado declarado, e o rollback restaura um estado anterior por backend (S3, GCS, Azure RM, Terraform Cloud, HTTP ou local), em ordem topológica reversa.
O rollback roda em ordem topológica reversa especificamente para que recursos dependentes não sejam derrubados antes do que depende deles — e cada backend de estado (S3, GCS, Azure RM, Terraform Cloud) tem sua própria implementação de rollback, não um caminho de código genérico fingindo que são todos iguais.