EN: Read in English
Dunia T1: Pelan
Provider dan init
Anda akan belajar: apa itu provider, apa tofu init buat, dan cara bina gerai pertama anda.
Teks BM belum disemak oleh penutur asli.
Disemak dengan OpenTofu 1.13 pada 1 Nov 2026
Masalahnya
Folder baru, terus dari Git. Taip tofu plan. Apa OpenTofu kata?
Pelan (fail .tf anda)perlu tofu init
local_file.signbelum dibinarandom_pet.stallbelum dibina
Sudah dibina (fail state)
Belum ada apa-apa yang dibina.
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Error: Inconsistent dependency lock file. Maksudnya: alatan belum ada di sini.
Tengok
OpenTofu tak boleh buat fail atau nama sendiri. provider (pembekal) (provider): Plugin yang tahu cara bina satu keluarga benda, macam pembekal. random buat nama; local buat fail. buat kerja itu. Siapa bekal apa?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Semak
providers.tf senaraikan pembekal. ~> 3.7 bermaksud β3.7 atau lebih baru, tapi bukan 4β. Versi mana init boleh pilih?
random = {
source = "hashicorp/random"
version = "~> 3.7"
}Pilih satu jawapan.
Cuba
Sekarang dapatkan pembekal. Taip tofu init.
Pelan (fail .tf anda)perlu tofu init
local_file.signbelum dibinarandom_pet.stallbelum dibina
Sudah dibina (fail state)
Belum ada apa-apa yang dibina.
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Petunjuk
Taiptofu init.Semak
Ini yang init paparkan. Tekan dua baris di mana muat turun bermula.
Ketik baris yang sepadan.
0 daripada 2 dijumpai
.terraform.lock.hcl ialah lock file (fail kunci) (lock file): .terraform.lock.hcl: resit yang tofu init tulis. Ia catat versi provider yang dipilih. Commit fail ini ke Git.: resit versi. Commit fail ini ke Git.
Cuba
Binaan sebenar pertama anda. Taip tofu plan dan baca. Kemudian tofu apply, dan yes.
Pelan (fail .tf anda)init sudah siap
local_file.signbelum dibinarandom_pet.stallbelum dibina
Sudah dibina (fail state)
Belum ada apa-apa yang dibina.
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Petunjuk
tofu plan, kemudian tofu apply, kemudian yes.Teka
Anda jalankan tofu init sekali lagi dalam folder yang sama. Apa jadi?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh terangkan provider dan jalankan init, plan dan apply pertama anda.
Nak tahu lebih (pilihan)
init juga buat folder tersembunyi .terraform/ berisi program provider. Jangan masukkan ke Git; commit .terraform.lock.hcl. OpenTofu muat turun provider dari registry sendiri, registry.opentofu.org. terraform init buat kerja sama dalam Terraform, dari registry HashiCorp.
English
A new folder, straight from Git. Type tofu plan. What does OpenTofu say?
Error: Inconsistent dependency lock file. Plain words: the tools are not here yet.
OpenTofu canβt make files or names by itself. Providers do the work, like suppliers. Who supplies what?
providers.tf lists the suppliers. ~> 3.7 means β3.7 or newer, but not 4β. Which version may init pick?
random = {
source = "hashicorp/random"
version = "~> 3.7"
}
Now get the suppliers. Type tofu init.
tofu init.This is what init printed. Tap the two lines where a download starts.
.terraform.lock.hcl is the lock file: a receipt of the versions. Commit it to Git.
Your first real build. Type tofu plan and read it. Then tofu apply, and yes.
tofu plan, then tofu apply, then yes.You run tofu init again in the same folder. What happens?
You can now explain providers and run your first init, plan and apply.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: tofu init Β· OpenTofu: providers Β· OpenTofu: provider requirements Β· OpenTofu: dependency lock file
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?