O OpenTofu é uma plataforma de gerenciamento de
infraestrutura como código (IaC) que surgiu como um fork do Terraform.
Ele foi criado após mudanças no licenciamento do Terraform pela HashiCorp, que
adotou o modelo Business Source License (BSL), gerando preocupações na
comunidade de código aberto. O OpenTofu mantém a essência do Terraform,
oferecendo uma alternativa totalmente open source, sob a licença permissiva
Apache 2.0.
- Infraestrutura
como Código (IaC): crie, altere e destrua infraestrutura de forma
consistente e repetível usando scripts.
- Plataforma
Multi-Cloud: suporte a provedores de nuvem como AWS, Azure, Google
Cloud, além de serviços locais.
Benefícios
Licença Open Source (Apache 2.0)
- O
OpenTofu mantém uma licença permissiva, garantindo que qualquer pessoa ou
empresa possa usar, modificar e distribuir o software sem restrições, resolvendo as preocupações com as limitações impostas pelo BSL adotado pelo
Terraform.
Comunidade e Colaboração
- Desenvolvido
por uma comunidade independente e colaborativa, com contribuições de
empresas e indivíduos.
- Promove
inovação aberta e flexibilidade para resolver problemas específicos de
infraestrutura.
Funcionalidades Recentes (Versão 1.9.0)
- Iteração
de Provedores: simplifica a criação de múltiplas instâncias de
recursos.
- Exclusões: oferece controle granular ao excluir recursos ou atributos durante
alterações na infraestrutura.
Compatibilidade com o Terraform
- Projetado
para ser compatível com a maioria dos arquivos de configuração do
Terraform, permitindo uma transição suave para equipes que desejam migrar.
Como funciona?
- Escreva Arquivos de Configuração: utilize o formato
HCL (HashiCorp Configuration Language) para descrever os recursos de
infraestrutura.
- Provisione Recursos: comandos como opentofu apply
para criar ou modificar infraestrutura.
- Gerencie o Estado: OpenTofu mantém um arquivo de
estado para rastrear os recursos provisionados, garantindo consistência.
- Integração com Provedores: suporte a provedores de
nuvem e outros serviços para gerenciar uma ampla variedade de recursos.
Novidades do OpenTofu .9.0
- Iteração de Provedores: permite a criação de
múltiplas instâncias de recursos de forma simplificada. Ideal para equipes que
gerenciam configurações complexas, eliminando redundâncias e otimizando o
processo de desenvolvimento.
-
Exclusões: torna possível a exclusão de recursos ou atributos
específicos durante operações de aplicação. Proporciona maior controle sobre o
que será implementado, reduzindo riscos de alterações indesejadas na
infraestrutura.
Por que isso é relevante?
O OpenTofu continua se posicionando como uma alternativa robusta e open source
para o Terraform, atendendo às necessidades de equipes que buscam maior
personalização e flexibilidade em suas soluções de IaC. Com esses novos
recursos, o OpenTofu reforça seu compromisso em oferecer ferramentas avançadas
e eficientes para desenvolvedores e engenheiros de operações.
Disponibilidade
A versão .9.0 já está disponível, e os usuários podem acessar a documentação
oficial para explorar todas as funcionalidades. Essa atualização representa um
avanço significativo para o projeto e deve atrair ainda mais a atenção da
comunidade de código aberto.
Para mais informações:
OpenTofu
Terraform Fork OpenTofu Adds Provider Iteration and Exclusions - InfoQ
Siga a Cloud-ing no Insta! (Instagram)
Comments
Post a Comment