AWS

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…

Instalação

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

Dependências MacOS

brew install jq gnupg grep

Dependências Linux

sudo apt update -y
sudo apt install -y jq gnupg

Instalando 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

Instalando 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