0

Contoh Kesalahan Indentasi YAML: Spasi Off-by-One

Periksa konfigurasi YAML (Kubernetes, CI/CD) untuk indentasi yang benar secara offline.

Buy Me a Coffee at ko-fi.com
Memproses... 0%
Memeriksa ruang YAML
Mengurai kunci pemetaan
Mencocokkan aturan nilai kunci
Memvalidasi lekukan
Memverifikasi struktur

Hasil

Halaman ini membuka validator YAML yang dimuat sebelumnya dengan konfigurasi server pendek yang berisi kesalahan umum yang nyata: setelah dua kunci bersarang sedalam empat spasi, kunci berikut turun kembali ke tiga spasi alih-alih kembali ke tingkat dua spasi blok terlampir. YAML tidak memiliki toleransi tab-vs-spasi dan tidak memiliki lebar indentasi yang tetap, jadi satu spasi seperti ini tidak akan menghasilkan rata-rata — spasi tersebut tidak cocok dengan blok terbuka mana pun, dan file tersebut tidak valid. Pemeriksaan yang gagal di bawah ini berjalan langsung saat halaman dimuat.

Ini adalah salah satu cara paling umum untuk menghentikan YAML dalam praktiknya: mengedit file secara manual di editor yang tidak menerapkan ukuran indentasi yang konsisten, atau menempelkan fragmen dari suatu tempat dengan jarak yang berbeda dari blok di sekitarnya. Berbeda dengan kunci duplikat atau tab nyasar, slip indentasi satu per satu mudah terlewatkan, terutama pada manifes Kubernetes atau file pipeline CI yang bertumpuk dalam — itulah sebabnya pemeriksaan otomatis menangkapnya lebih cepat dibandingkan peninjau manusia yang memindai perbedaan.

Ganti contoh teks dengan file Anda sendiri untuk melihat pelaporan baris dan kolom yang sama diterapkan pada konfigurasi Anda. Setelah Anda memahami pola kegagalan di sini, bandingkan dengan preset yaml-config-example untuk melihat struktur yang sama dengan indentasi yang konsisten dan lancar.