0Pricing
Ansible Academy · Pelajaran

Kata Kunci loop pada Daftar

Pasang banyak paket dalam satu tugas.

Kata Kunci loop pada Daftar adalah pelajaran Ansible Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Ansible Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ansible Academy mencakup 4 pelajaran total.

Hentikan Menyalin-Tempel Tugas

Perlu menginstal tiga paket? Menulis tiga tugas yang hampir identik itu merepotkan dan rentan terhadap kesalahan. Kata kunci loop memungkinkan satu tugas diulangi untuk setiap elemen dalam sebuah daftar. 🔁

Cara Kerja loop

Tambahkan loop ke sebuah tugas dan berikan sebuah daftar. Ansible menjalankan tugas itu sekali untuk setiap elemen, lalu memasukkan setiap nilai ke dalam argumen modul.

Kenali Variabel item

Di dalam tugas perulangan, nilai daftar saat ini tersedia sebagai item. Anda merujuknya dengan {{ item }} di mana pun nilai tersebut diperlukan.

- name: Show each fruit
  ansible.builtin.debug:
    msg: "{{ item }}"
  loop:
    - apple
    - banana
    - cherry

Menginstal Banyak Paket

Penggunaan klasiknya adalah menginstal seluruh daftar paket dalam satu tugas. Setiap nama diteruskan ke modul paket melalui item.

- name: Install tools
  ansible.builtin.package:
    name: "{{ item }}"
    state: present
  loop:
    - git
    - curl
    - vim

Melakukan Perulangan pada Daftar Variabel

Daftar tersebut tidak harus ditulis langsung. Arahkan loop ke sebuah variabel agar tugas yang sama dapat menyesuaikan diri dengan nilai apa pun yang Anda definisikan di tempat lain.

vars:
  packages:
    - git
    - curl
tasks:
  - name: Install
    ansible.builtin.package:
      name: "{{ item }}"
    loop: "{{ packages }}"

loop dibandingkan with_items

Anda mungkin melihat playbook lama yang menggunakan with_items. Ini masih berfungsi, tetapi loop adalah bentuk modern yang direkomendasikan untuk daftar sederhana.

Satu Tugas, Banyak Hasil

Perulangan menjalankan tugas sekali untuk setiap elemen, sehingga keluaran menampilkan satu baris hasil untuk setiap iterasi. Anda dapat melihat dengan tepat nilai mana yang berubah.

Perulangan Tetap Idempoten

Perulangan tidak merusak idempotensi. Jika sebuah paket sudah ada, iterasi tersebut melaporkan ok; hanya paket baru yang melaporkan changed.

Banyak Pengelola Paket Mendukung Pemrosesan Sekaligus

Beberapa modul menerima daftar secara langsung, yang bahkan lebih cepat. Namun, loop adalah pola universal yang berfungsi dengan hampir semua modul.

Melakukan Perulangan pada Angka Juga

Daftar tidak hanya berisi string. Anda dapat melakukan perulangan pada angka atau tipe data apa pun, dan item membawa nilai apa pun yang ada di dalam daftar.

- name: Print ports
  ansible.builtin.debug:
    msg: "Port {{ item }}"
  loop:
    - 80
    - 443
    - 8080

Daftar Kosong Aman

Jika daftarnya kosong, tugas tersebut cukup dijalankan sebanyak nol kali. Tidak ada kesalahan dan tidak ada dampak buruk. Melakukan perulangan pada variabel yang mungkin kosong sepenuhnya aman.

Pemeriksaan Singkat

Di dalam tugas perulangan, bagaimana cara merujuk nilai daftar saat ini?

Ringkasan: Anda Dapat Melakukan Perulangan

Anda mengganti tugas yang berulang dengan satu loop, mengakses setiap nilai melalui item, dan mempertahankan idempotensi. Berikutnya: melakukan perulangan pada kamus. 🎉

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kata Kunci loop pada Daftar” gratis?

Ya — teks lengkap “Kata Kunci loop pada Daftar” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ansible Academy, upgrade ke CoddyKit PRO. Kursus Ansible Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Kata Kunci loop pada Daftar”?

Pasang banyak paket dalam satu tugas. Kamu berlatih Ansible Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Ansible Academy?

Tidak diperlukan pengalaman sebelumnya. Ansible Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Kata Kunci loop pada Daftar” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Ansible Academy ini?

Ya. Setiap pelajaran Ansible Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Kata Kunci loop pada Daftar
  2. Melakukan Loop pada Dictionary
  3. Loop Bersarang dengan subelements
  4. loop_control: label, index & pause
← Kembali ke Ansible Academy