Sintaks YAML yang Diperlukan untuk Ansible
Indentasi, daftar, dan pemetaan key-value.
Sintaks YAML yang Diperlukan untuk Ansible adalah pelajaran DevOps Bootcamp 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 DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Playbook Hanya Berupa YAML
Setiap playbook Ansible ditulis dalam YAML, yaitu format teks biasa yang dirancang agar mudah dibaca dan ditulis oleh manusia.
Dokumen Dimulai dengan ---
Berkas YAML biasanya diawali tiga tanda hubung. Tanda --- ini menandai awal dokumen, dan Ansible mengharapkannya.
---
# my first playbook below this lineIndentasi Adalah Segalanya
YAML menggunakan indentation untuk menunjukkan struktur. Spasi menandakan tingkat bersarang, sehingga sesuatu yang diindentasi di bawah suatu baris menjadi bagian dari baris tersebut.
Gunakan Spasi, Bukan Tab
Selalu gunakan spaces untuk melakukan indentasi dalam YAML. Karakter tab literal tidak valid dan Ansible akan menolak mengurai berkas tersebut.
Pemetaan Kunci-Nilai
Inti YAML adalah mapping: kunci, titik dua, spasi, lalu nilai. Begitulah cara Anda menetapkan setiap opsi.
name: install nginx
state: presentTitik Dua Memerlukan Spasi
Satu space setelah titik dua itu wajib. Menulis name:value tanpa spasi akan membingungkan pengurai, jadi pastikan ada jaraknya.
Daftar Menggunakan Tanda Hubung
List adalah sekumpulan item, masing-masing pada barisnya sendiri dan diawali tanda hubung serta spasi. Playbook sebenarnya hanyalah daftar play.
packages:
- nginx
- git
- curlDaftar Pemetaan
Tugas Ansible menggabungkan kedua gagasan tersebut: list of mappings. Setiap tanda hubung memulai tugas, dan kunci yang diindentasi menjelaskannya.
tasks:
- name: say hello
debug:
msg: hiString Sering Tidak Memerlukan Tanda Kutip
Nilai teks biasa biasanya tidak memerlukan tanda kutip. Tambahkan quotes hanya jika nilai memiliki titik dua, kurung kurawal, atau diawali karakter khusus.
msg: "value: with a colon needs quotes"Boolean dan Angka
YAML membaca true, false, dan digit tanpa tanda kutip sebagai booleans and numbers, bukan teks. Jadi yes dan 22 adalah nilai bertipe, bukan string.
enabled: true
port: 22Komentar Dimulai dengan #
Apa pun setelah # pada suatu baris adalah komentar. Ansible mengabaikannya, jadi gunakan komentar untuk menjelaskan pekerjaan setiap tugas.
# this task installs the web server
- name: install nginxPemeriksaan Singkat
Anda perlu mengindentasi baris bersarang dalam playbook. Apa yang harus Anda gunakan?
Anda Sudah Cukup Menguasai YAML
Itulah seluruh perangkatnya: mappings, lists, and indentation dengan spasi. Kuasai beberapa aturan ini dan setiap playbook akan terbaca dengan jelas. 🎉
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Sintaks YAML yang Diperlukan untuk Ansible” gratis?
Ya — teks lengkap “Sintaks YAML yang Diperlukan untuk Ansible” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Sintaks YAML yang Diperlukan untuk Ansible”?
Indentasi, daftar, dan pemetaan key-value. Kamu berlatih DevOps Bootcamp 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 DevOps Bootcamp?
Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp 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 “Sintaks YAML yang Diperlukan untuk Ansible” 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 DevOps Bootcamp ini?
Ya. Setiap pelajaran DevOps Bootcamp 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