EN: Read in English
Dunia T4: Modul & Pipeline · Cabaran bos
Semak pelan
Anda akan belajar: semak refactor ke dalam modul, baiki pin, dan tangkap plan berisiko dalam pull request, sendiri.
Teks BM belum disemak oleh penutur asli.
Disemak dengan OpenTofu 1.13 pada 1 Nov 2026
Masalahnya
Boss: hari ini anda penyemak. Pull request Ben tulis “Kemas: pindah gerai ke dalam modul”. Plan-nya: 2 to add, 2 to destroy. Luluskah anda?
Pilih satu jawapan.
Cuba
Baiki sendiri. Jalankan tofu init untuk modul baharu, kemudian tambah dua blok moved. Plan mesti kata 0 to destroy. Kemudian apply.
Pelan (fail .tf anda)init sudah siap
module.nasi.local_file.signbelum dibinamodule.mee.local_file.signbelum dibina
Sudah dibina (fail state)state #1
local_file.meelocal_file.nasi
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Petunjuk
Alamat baharunyamodule.nasi.local_file.sign.Semak
Pin Ben. Leret: bagus, atau perlu dibaiki?
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
required_providers: null dengan version = "~> 3.2"
Cuba
Ben tambah loceng yang perlukan provider null, tapi CI gagal. Cari sebabnya, baiki, kemudian apply.
Pelan (fail .tf anda)init sudah siap
local_file.menunull_resource.bellbelum dibinarandom_pet.stall
Sudah dibina (fail state)state #1
local_file.menurandom_pet.stall
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Petunjuk
“Inconsistent dependency lock file” maksudnya: jalankan init.Semak
Ben juga tulis workflow plan. Cari tiga lubangnya.
Tekan setiap baris yang berisiko. Setiap satu tunjuk serangan dan pembetulannya.
Fail workflow .github/workflows/plan.yml
Semak
Pull request terakhir hari ini. Baca komen plan. Kemudian pilih.
- Bben
Buang kod yang kita tak guna lagi.
- plan-bot
Plan untuk pull request ini:
# module.mee.local_file.sign will be destroyed # module.nasi.local_file.sign will be destroyed Plan: 0 to add, 0 to change, 2 to destroy.
- Lulus tofu plan
- Branch ini perlukan satu review yang meluluskan dulu.
Anda berjaya!
Kini anda boleh semak perubahan infrastruktur macam pro: modul, pin, pipeline dan plan.
English
Boss: you are the reviewer today. Ben’s pull request says “Tidy: move the stalls into a module”. Its plan: 2 to add, 2 to destroy. Do you approve?
Fix it yourself. Run tofu init for the new module, then add two moved blocks. The plan must say 0 to destroy. Then apply.
module.nasi.local_file.sign.Ben’s pins. Swipe: good, or needs work?
Ben added a bell that needs the null provider, but CI fails. Find out why, fix it, then apply.
Ben also wrote the plan workflow. Find the three holes.
Last pull request of the day. Read the plan comment. Then choose.
You can now review infrastructure changes like a pro: modules, pins, pipelines and plans.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: OpenTofu: refactor modul (moved) · OpenTofu: fail lock kebergantungan · GitHub: guna Actions dengan selamat
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?