This is an old revision of the document!
OpenTofu
Instalasi
Dependencies
OpenTofu digunakan untuk mengelola infrastruktur menggunakan Infrastructure as Code (IaC). Instalasi berikut menggunakan repository resmi OpenTofu pada Debian dan Ubuntu.
Install dependencies:
sudo apt update sudo apt install -y ca-certificates curl gnupg
Install OpenTofu
Tambahkan GPG key resmi:
sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://get.opentofu.org/opentofu.gpg | sudo tee /etc/apt/keyrings/opentofu.gpg > /dev/null curl -fsSL https://packages.opentofu.org/opentofu/tofu/gpgkey | sudo gpg --no-tty --batch --dearmor -o /etc/apt/keyrings/opentofu-repo.gpg sudo chmod a+r /etc/apt/keyrings/opentofu.gpg /etc/apt/keyrings/opentofu-repo.gpg
Tambahkan repository:
echo \ "deb [signed-by=/etc/apt/keyrings/opentofu.gpg,/etc/apt/keyrings/opentofu-repo.gpg] https://packages.opentofu.org/opentofu/tofu/any/ any main" \ | sudo tee /etc/apt/sources.list.d/opentofu.list
Install OpenTofu:
sudo apt update sudo apt install -y tofu
Verifikasi
Periksa versi OpenTofu:
tofu version
Penggunaan Dasar
Buat direktori proyek dan file konfigurasi:
mkdir tofu-project cd tofu-project nano main.tf
Isi `main.tf`:
output "message" {
value = "Hello from OpenTofu"
}
Jalankan perintah berikut:
tofu init tofu validate tofu plan tofu apply