Spacelift Intelligence revoluciona implantação de módulos Terraform via linguagem natural
Aprofundamento CEVIU
Aprofundamento
O Spacelift Intent não é um gerador de código HCL, é um executor de intenções que traduz linguagem natural diretamente em operações sobre módulos Terraform já validados no registry privado da Spacelift. Ele não escreve blocos module, nem gera arquivos .tf. Em vez disso, resolve nomes como aws elb para o slug terraform-aws-elb, seleciona a versão ativa mais recente e executa o módulo em um worker com as entradas fornecidas, mantendo estado cifrado e trilha de auditoria completa. A governança opera no nível spacelift/module: políticas avaliam apenas o tipo de recurso, operação, slug, versão e inputs, não os recursos internos criados pelo módulo. Isso exige que a segurança esteja embutida na autoria do módulo, não na camada de consumo.
O sistema impõe três bloqueios antes de qualquer execução: visibilidade do módulo para o usuário, existência e atividade da versão solicitada, e preenchimento exato das variáveis obrigatórias (sem extras). Falhar em qualquer um interrompe a requisição com erro claro, nada é aplicado. E, diferentemente de ferramentas como pulumi do documentação de Spacelift, o Intent não acessa provedores diretamente: ele orquestra módulos Terraform/OpenTofu já integrados à plataforma, respeitando seus ciclos de vida, dependências e regras de estado.
O que mudou
A cobertura anterior de abril de 2026 descrevia intenções como um conceito genérico de infraestrutura assistida por IA, com foco em solicitações em linguagem natural e aplicação de políticas. Agora, em julho de 2026, o Spacelift Intent entrega uma implementação concreta e limitada: implantação, atualização e exclusão de módulos *exclusivamente do registry privado da Spacelift*, com resolução automática de slugs, comparação inteligente entre versões durante upgrades e verificação de dependências na exclusão. O que era teórico em abril, 'desenvolvedores pedem recursos, equipes de plataforma mantêm o controle', virou operacional: não há mais PRs manuais para blocos de módulo, nem necessidade de memorizar slugs ou versionar inputs manualmente.
Por que isso importa
Para equipes de plataforma, isso reduz o tempo médio de provisionamento de recursos de minutos/horas (com revisão de PR) para segundos, sem sacrificar rastreabilidade, permissões ou conformidade. O módulo implantado aparece como um recurso spacelift/module na aba Resources, com expansão para ver os recursos aninhados (somente leitura), e cada create/update/delete vai para o History tab com recibos completos. Para desenvolvedores, é self-service real: pedir 'um aws elb com ssl_enabled=true' basta, não há curva de aprendizado de Terraform. Mas há limites claros: não funciona com o Terraform Registry público, não permite troca de módulo em implantações existentes e não substitui GitOps para cargas críticas. É uma ferramenta de velocidade controlada, não de abdicação de controle.
Linha do tempo
Lançamento dos Spacelift Templates para infraestrutura self-service governada
Análise CEVIU sobre uso prático de intenções do Spacelift em equipes de plataforma
Disponibilização do Spacelift Intent para implantação de módulos via linguagem natural
Perguntas frequentes
O Spacelift Intent gera código Terraform ou modifica meus arquivos .tf?
Não. Ele não lê, escreve nem modifica nenhum arquivo de código-fonte. Executa módulos já publicados no registry privado da Spacelift como recursos gerenciados, mantendo estado e auditoria fora do repositório Git.
Posso usar o Intent com módulos do Terraform Registry público?
Não. O Intent só acessa módulos publicados no seu registry privado da Spacelift. Isso garante que apenas infraestrutura pré-aprovada, auditada e versionada pela sua equipe de plataforma seja implantada.
Como funciona a atualização de versão de um módulo implantado via Intent?
Você pede 'atualizar para a versão 1.3.0'. O Intent compara as entradas entre a versão atual e a nova, mantém automaticamente os valores existentes e só pede novas variáveis ou as que se tornaram obrigatórias. Não exige que você redeclare tudo.
O que acontece se um módulo usado por Intent for excluído do registry?
O Spacelift impede a exclusão de módulos ou versões enquanto houver implantações ativas. Se o acesso for revogado externamente (ex.: compartilhamento removido), a implantação fica invisível até o acesso ser restaurado, e você não poderá excluí-la via Intent nesse intervalo.
Fontes
- spacelift.iofonte original
- Categoria
- CEVIU DevOps
- Publicado
- 11 de julho de 2026
- Editoria
- CEVIU DevOps

