Peta dunia

 

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 dibina
  • null_resource.lampbelum dibina
  • random_integer.tablebelum dibina
  • random_pet.stallbelum dibina
  • terraform_data.bellbelum dibina

Sudah dibina (fail state)

Belum ada apa-apa yang dibina.

Pelan: 5 resource. Sudah dibina: 0.

Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.

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

  1.   # 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?

  2.   # null_resource.lamp
      - resource "null_resource" "lamp" {
          - id       = "1372104572265717479" -> null
          - triggers = {
              - "table" = "540"
            } -> null
        }
    

    Apa jadi pada null_resource.lamp?

  3.   # 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?

  4.   # 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.board
  • local_file.menubelum dibina
  • random_integer.table
  • random_pet.stall
  • terraform_data.bell

Sudah dibina (fail state)state #1

  • local_file.board
  • null_resource.lamp
  • random_integer.table
  • random_pet.stall
  • terraform_data.bell
Pelan: 5 resource. Sudah dibina: 5.

Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.

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.board
  • local_file.menu
  • random_integer.table
  • random_pet.stall
  • terraform_data.bell

Sudah dibina (fail state)state #1

  • local_file.board
  • local_file.menu
  • random_integer.table
  • random_pet.stall
  • terraform_data.bell
Pelan: 5 resource. Sudah dibina: 5.

Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.

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

  1. mkdir fair && cd fair
  2. tofu init
  3. tofu plan
  4. tofu apply
  5. cat board.txt
  6. tofu destroy

0 daripada 7 langkah siap Β· Tanda anda disimpan.