Peta dunia

 

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 dibina
  • random_pet.stallbelum dibina

Sudah dibina (fail state)

Belum ada apa-apa yang dibina.

Pelan: 2 resource. Sudah dibina: 0.

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 dibina
      • random_pet.stallbelum dibina

      Sudah dibina (fail state)

      Belum ada apa-apa yang dibina.

      Pelan: 2 resource. Sudah dibina: 0.

      Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.

      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 dibina
      • random_pet.stallbelum dibina

      Sudah dibina (fail state)

      Belum ada apa-apa yang dibina.

      Pelan: 2 resource. Sudah dibina: 0.

      Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.

      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.