EN: Read in English
Dunia T1: Pelan Β· Cabaran bos
Bina medan selera kecil
Anda akan belajar: jalankan seluruh kitaran sendiri: init, plan, apply, ubah, destroy.
Teks BM belum disemak oleh penutur asli.
Disemak dengan OpenTofu 1.13 pada 1 Nov 2026
Masalahnya
Boss: Kedai Kancil buka medan selera kecil di pesta hari Sabtu. Anda dapat pelan terus dari Git. Apa anda taip dulu?
Pilih satu jawapan.
Cuba
Bina medan selera: nama gerai, meja, papan, loceng, lampu. Guna init, plan, kemudian apply.
Pelan (fail .tf anda)perlu tofu init
local_file.boardbelum dibinanull_resource.lampbelum dibinarandom_integer.tablebelum dibinarandom_pet.stallbelum dibinaterraform_data.bellbelum dibina
Sudah dibina (fail state)
Belum ada apa-apa yang dibina.
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Petunjuk
tofu init, tofu plan, tofu apply, yes.Cuba
Malam Jumaat, bos ubah pelan. Baca plan sebelum sesiapa membina.
Baca plan ini. Apa OpenTofu akan buat pada setiap resource?
+ cipta~ ubah di tempat- musnahkan-/+ ganti
0 daripada 4 sudah dibaca
# local_file.menu + resource "local_file" "menu" { + content = <<-EOT Nasi lemak Teh tarik EOT + content_base64sha256 = (known after apply) + content_base64sha512 = (known after apply) + content_md5 = (known after apply) + content_sha1 = (known after apply) + content_sha256 = (known after apply) + content_sha512 = (known after apply) + directory_permission = "0777" + file_permission = "0777" + filename = "menu.txt" + id = (known after apply) }
Apa jadi pada local_file.menu?
# null_resource.lamp - resource "null_resource" "lamp" { - id = "1372104572265717479" -> null - triggers = { - "table" = "540" } -> null }
Apa jadi pada null_resource.lamp?
# random_pet.stall -/+ resource "random_pet" "stall" { ~ id = "gecko" -> (known after apply) ~ length = 1 -> 2 # forces replacement # (1 unchanged attribute hidden) }
Apa jadi pada random_pet.stall?
# terraform_data.bell ~ resource "terraform_data" "bell" { id = "c1275269-3f26-b993-2043-0c9fdd3dfdb7" ~ input = "ring" -> "ding dong" ~ output = "ring" -> (known after apply) }
Apa jadi pada terraform_data.bell?
Baris ringkasan muncul bila anda selesai.
Teka
Plan tunjuk - di sebelah null_resource.lamp. Kenapa lampu itu hilang?
Pilih satu jawapan.
Cuba
Plan nampak betul. Apply pelan baru itu.
Pelan (fail .tf anda)init sudah siap
local_file.boardlocal_file.menubelum dibinarandom_integer.tablerandom_pet.stallterraform_data.bell
Sudah dibina (fail state)state #1
local_file.boardnull_resource.lamprandom_integer.tablerandom_pet.stallterraform_data.bell
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Petunjuk
tofu apply, kemudian yes.Semak
Senarai semak pesta anda. Susun ikut urutan.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- tofu apply, kemudian yes
- tofu destroy bila pesta tamat
- tofu init dalam folder baru
- Ubah pelan, plan lagi, apply lagi
- tofu plan dan baca setiap simbol
Cuba
Malam Ahad. Pesta sudah tamat. Robohkan medan selera itu.
Pelan (fail .tf anda)init sudah siap
local_file.boardlocal_file.menurandom_integer.tablerandom_pet.stallterraform_data.bell
Sudah dibina (fail state)state #1
local_file.boardlocal_file.menurandom_integer.tablerandom_pet.stallterraform_data.bell
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Petunjuk
tofu destroy, kemudian yes. Hati-hati: baca senarainya dulu.Anda berjaya!
Kini anda boleh bina, ubah dan robohkan pelan sendiri.
Nak tahu lebih (pilihan)
Latihan sebenar (pilihan): bina medan selera ini di mesin anda sendiri. Ia cuma guna provider random, local dan null, jadi tiada kos.
Misi sebenar
mkdir fair && cd fairtofu inittofu plantofu applycat board.txttofu destroy
0 daripada 7 langkah siap Β· Tanda anda disimpan.
English
Boss: Kedai Kancil runs a tiny food court at Saturdayβs fair. You get the blueprint fresh from Git. What do you type first?
Build the food court: a stall name, a table, a board, a bell, a lamp. Use init, plan, then apply.
tofu init, tofu plan, tofu apply, yes.Friday night, the boss changes the blueprint. Read the plan before anyone builds.
The plan shows - next to null_resource.lamp. Why does the lamp go?
The plan looks right. Apply the new blueprint.
tofu apply, then yes.Your fair checklist. Put it in order.
Sunday night. The fair is over. Tear the food court down.
tofu destroy, then yes. Careful: read the list first.You can now build, change and tear down a blueprint on your own.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: tofu init Β· tofu plan Β· tofu apply Β· tofu destroy
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?