16 de Fevereiro de 2024 - @Walmir Neto
Esses dias eu mostrei Como instalar terraform, só que talvez você não saibam, mas depois que a HashiCorp mudou a licença do Terraform para BSL no final de 2023, a comunidade ficou um pouco desconfiada e com ajuda da LinuxFoundation e outras empresa resolveu fazer um fork da última versão OpenSource do terraform (Se não me engano a v1.6.0
) e criaram o OpenTofu.
Neste post vou mostrar com instalar, configurar e alguns comandos do OpenTofu. Sem mais delongas…
Sempre tento instalar minhas dependências usando asdf
como já mostrei aqui (links no final da página). Só que não achei, mas encontrei o https://github.com/tofuutils/tofuenv e vai ser com eles que vamos instalar
brew install jq gnupg grep
sudo apt update -y
sudo apt install -y jq gnupg
tofuenv
# Instalar via HomeBrew
brew tap tofuutils/tap
brew install tofuenv
# Instalar manualmente
git clone --depth=1 <https://github.com/tofuutils/tofuenv.git> ~/.tofuenv
# Add ~/.tofuenv/bin to your $PATH any way you like
echo 'export PATH="$HOME/.tofuenv/bin:$PATH"' >> ~/.zshrc # pode ser ~/.bashrc ou similar
para verificar só rodar um tofuenv version
provavelmente de retorna algo tofuenv 1.0.4
tofu
Se tudo deu certo agora é só…
# algumas formas de instalar
[tofuenv](<https://walmir.notion.site/1620117822a5453c9402e28caaebfff7>) install 1.6.0-rc1
tofuenv install latest:^1.6
tofuenv install latest-allowed
tofuenv install min-required
Verificando
tofu -version
tofu -help
Se você conhece/usa o terraform, é só substituir terraform
por tofu
nos seus comandos