0Pricing
Ansible Academy · Pelajaran

Sintaks YAML yang Diperlukan untuk Ansible

Indentasi, daftar, dan pemetaan key-value.

Sintaks YAML yang Diperlukan untuk Ansible 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.

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 line

Indentasi 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: present

Titik 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
  - curl

Daftar 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: hi

String 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: 22

Komentar 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 nginx

Pemeriksaan 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 Ansible Academy, upgrade ke CoddyKit PRO. Kursus Ansible Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Sintaks YAML yang Diperlukan untuk Ansible”?

Indentasi, daftar, dan pemetaan key-value. 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 “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 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