0Pricing
Ansible Academy · Pelajaran

Sebuah Play = Host + Tugas

Cara sebuah play memetakan tugas ke grup host.

Sebuah Play = Host + Tugas 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.

Mengenal Play

play adalah inti dari playbook. Play memetakan sekumpulan task ke sekelompok host lalu menjalankannya di sana. 🎯

Dua Bagian dalam Play

Setiap play menjawab dua pertanyaan: mesin mana yang dituju dan apa yang harus dilakukan. Tepatnya, hosts dan tasks.

Kunci hosts

Kunci hosts menentukan target. Kunci ini dapat menunjuk ke satu host, grup dari inventaris Anda, atau pola khusus all.

- name: Configure web servers
  hosts: web

Daftar tasks

Di bawah tasks, Anda mencantumkan tindakan yang akan dijalankan secara berurutan. Setiap task adalah satu item yang memanggil modul.

  tasks:
    - name: Install nginx
      ansible.builtin.package:
        name: nginx

Play adalah Item Daftar

Playbook adalah daftar YAML yang berisi beberapa play. Tanda hubung sebelum name menandai awal setiap play.

- name: My first play
  hosts: all
  tasks: []

Satu Play, Banyak Host

Daftar task yang sama dijalankan pada setiap host dalam grup tersebut. Ansible menyebarkannya sehingga sepuluh server mendapatkan konfigurasi yang identik.

Setiap Task Memanggil Modul

Task hanyalah pemanggilan modul dengan argumen. Modul melakukan pekerjaan sebenarnya, seperti memasang paket atau menyalin berkas.

Menyatukan Semuanya

Hosts di bagian atas, tasks di bawahnya: satu blok itu sudah merupakan play lengkap yang dapat dijalankan. 🧩

- name: Web setup
  hosts: web
  tasks:
    - name: Ensure nginx is present
      ansible.builtin.package:
        name: nginx

Pengaturan Tingkat Play

Kunci di samping hosts berlaku untuk seluruh play. Misalnya, become memberi tahu setiap task di dalamnya untuk berjalan dengan hak akses yang lebih tinggi.

- hosts: web
  become: true
  tasks: []

Mengapa Pemetaan Ini Penting

Memisahkan hosts dari tasks memungkinkan Anda menggunakan kembali tindakan yang sama pada kelompok mesin yang berbeda hanya dengan mengubah hosts.

Play Dapat Ditumpuk

Satu berkas dapat memuat beberapa play. Ansible menjalankannya dari atas ke bawah, sehingga Anda dapat menargetkan web terlebih dahulu, lalu db.

Pemeriksaan Singkat

Mari pastikan pemetaan inti ini sudah jelas.

Ringkasan

Play terdiri dari hosts dan tasks: pilih mesinnya, lalu cantumkan tindakannya. Tumpuk beberapa play dalam satu berkas untuk mengotomatiskan seluruh kelompok mesin. ✅

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Sebuah Play = Host + Tugas” gratis?

Ya — teks lengkap “Sebuah Play = Host + Tugas” 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 “Sebuah Play = Host + Tugas”?

Cara sebuah play memetakan tugas ke grup host. 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 “Sebuah Play = Host + Tugas” 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. Sebuah Play = Host + Tugas
  2. Menamai Tugas agar Output Mudah Dibaca
  3. Beberapa Play dalam Satu Playbook
  4. Urutan Tugas dan Eksekusi dari Atas ke Bawah
← Kembali ke Ansible Academy