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: startedPlay 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: startedBaris hosts
Kunci hosts menggantikan pola host yang Anda ketik pada baris perintah. Kunci ini memilih grup yang akan dikelola oleh play.
- hosts: webArgumen 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: startedDapat 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: doneGunakan 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
- Sintaks YAML yang Diperlukan untuk Ansible
- Dari Ad-Hoc ke Playbook yang Dapat Diulang
- Menjalankannya dengan ansible-playbook
- Memasang Nginx dalam Lima Baris