0Pricing
Ansible Academy · Pelajaran

Dari Ad-Hoc ke Playbook yang Dapat Diulang

Ubah perintah menjadi berkas YAML tersimpan.

Dari Ad-Hoc ke Playbook yang Dapat Diulang adalah pelajaran Ansible Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.

Perintah Ad Hoc Menghilang

Ad-hoc command dijalankan sekali lalu selesai. Perintah ini bagus untuk pemeriksaan cepat, tetapi tidak meninggalkan catatan tentang tindakan Anda.

ansible web -m service -a "name=nginx state=started"

Playbook Menyimpan Pekerjaan

Sebuah playbook menuliskan maksud yang sama ke dalam berkas YAML. Anda dapat melakukan commit, membagikannya, dan menjalankannya lagi kapan pun diperlukan.

Satu Perintah Dipetakan ke Satu Tugas

Setiap perintah ad hoc menjadi satu task dalam playbook. Modul dan argumennya dapat langsung dipindahkan.

- name: start nginx
  service:
    name: nginx
    state: started

Play Membungkus Tugas Anda

Tugas berada di dalam sebuah play. Play menentukan host mana yang menjadi sasaran, lalu mencantumkan tugas yang harus dijalankan pada host tersebut.

- hosts: web
  tasks:
    - name: start nginx
      service:
        name: nginx
        state: started

Baris hosts

Kunci hosts menggantikan pola host yang Anda ketik pada baris perintah. Kunci ini memilih grup yang akan dikelola oleh play.

- hosts: web

Argumen Modul Menjadi Kunci

Arguments key=value dari perintah Anda berubah menjadi kunci YAML yang diindentasi di bawah nama modul. Datanya sama, tetapi bentuknya lebih jelas.

service:
  name: nginx
  state: started

Dapat Diulang Berarti Andal

Karena berkasnya tidak pernah berubah, setiap eksekusi melakukan hal yang sama persis. Repeatability inilah yang membuat otomatisasi dapat dipercaya.

Otomatisasi yang Mendokumentasikan Dirinya Sendiri

Playbook juga mendokumentasikan infrastruktur Anda. Dengan membaca berkasnya, orang berikutnya dapat mengetahui persis bagaimana server harus configured.

Menambahkan Tugas Kedua dengan Mudah

Memperbesar berkas itu mudah: tambahkan tanda hubung lain di bawah tasks. Perintah ad hoc memaksa Anda membuat perintah baru, sedangkan playbook cukup melanjutkan daftarnya.

tasks:
  - name: start nginx
    service:
      name: nginx
      state: started
  - name: open firewall
    debug:
      msg: done

Gunakan Kontrol Versi

Simpan playbook di Git seperti kode lainnya. Kini konfigurasi server Anda memiliki history, peninjauan, dan kemampuan untuk mengembalikan perubahan.

Beri Nama Berkas .yml

Sesuai konvensi, berkas playbook diakhiri dengan .yml atau .yaml. Namanya terserah Anda, misalnya site.yml atau webservers.yml.

Pemeriksaan Singkat

Mengapa Anda memindahkan perintah ad hoc yang sudah berfungsi ke dalam playbook?

Dari Sekali Jalan Menjadi Selamanya

Anda mengubah perintah sekali pakai menjadi playbook tersimpan: sebuah host, sebuah tugas, dan catatan yang dapat diulang tentang cara server Anda berjalan. 🚀

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Dari Ad-Hoc ke Playbook yang Dapat Diulang” gratis?

Ya — teks lengkap “Dari Ad-Hoc ke Playbook yang Dapat Diulang” 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 “Dari Ad-Hoc ke Playbook yang Dapat Diulang”?

Ubah perintah menjadi berkas YAML tersimpan. 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 2 dari 4.

Berapa lama pelajaran “Dari Ad-Hoc ke Playbook yang Dapat Diulang” 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. Sintaks YAML yang Diperlukan untuk Ansible
  2. Dari Ad-Hoc ke Playbook yang Dapat Diulang
  3. Menjalankannya dengan ansible-playbook
  4. Memasang Nginx dalam Lima Baris
← Kembali ke Ansible Academy