Sebelumnya kita harus tahu apa itu YAML ? “Yet Another Markup Language” biasanya digunakan untuk menulis Ansible-Playbook. Nah yang dimana fungsinya adalah tempat / inventory untuk script pemogramanya bisa di bilang seperti itu , dengan analogi kita memiliki 10 server dan kemudian kita akan konfigurasi apache, tanpa ansible kita akan membutuhlan waktu lama untuk konfigurasi itu karena kita harus satu satu masuk ke server yang ada dan harus menginstalnya satu persatu, disini saya akan membahasanya dengan judul artikel ” Tutorial Belajar YAML Syntax” baca juga artikel saya tentang :
Nah dengan ansible kita ga perlu melakukan pekerjaan sama secara berulang ulang, kita tinggal buat sebuah file ansible yang bisa di gunakan pada semua server atau perangkat network kita, kenapa harus yaml karena yang dibaca atau yang bisa kerkomunikasi dengan perangkat server & perangkat network adalah JSON.
File YAML biasanya dimulai dengan list (daftar) dan sebuah pasangan “key” dan juga “value”, dan semua filenya biasanya diawali dengan key 3 dash "---" dan diakhiri dengan 3 dot "...".
Contoh logika Tutorial Belajar YAML Syntax :
Disini sebagai “key” adalah list pacar dan “value” nya adalah list nama-nama pacar.
--- --> Diawali dengan 3 dash # list Pacar -Vera -Febri -Octa -Via ... --> diakhiri dengan 3 dot
Contoh Penulisan 1 :
Contoh penulisan sederhana dengan pasangan key=value , disini data record staff karyawab bernama gunawan (sebagai key) - list (daftar) karyawan pertama.
Dan karyawan mempunyai nama, job, skills (sebagai key) dan masing-masing key mempunyai value dan karena skills mempunya banyak value maka ditulis seperti ini.
- Employe Records - Gunawan: --> KEY Name (key): gunawan dwi cahyo (Value) Job : Sys Admin (Value) Skill: --> KEY - Network --> Value - Linux Based Server - Ansible
Setelah itu check penulisan YAML anda di website ini https://yaml-online-parser.appspot.com/ dengan cara copy paste text tersebut lalu otomatis akan mengconvert menjadil json.

Lengkapi syntax diatas lalu simpan dengan menggunakan format .YAML ,jika kalian menggunakan Visual Studio Code maka ketik tombol secara bersamaan Ctrl + K kemudian M dan pilih code yaml lalu save dengan format yaml seperti gambar dibawah ini :
--- - Employe Records - Gunawan: --> KEY Name (key): gunawan dwi cahyo (Value) Job : Sys Admin Skill: --> KEY - Network --> Value - Linux Based Server - Ansible - Cahyono: Name : Dwicahyono Job : Technical Support - Skill: - Helpdesk - Network - Adit : - Name : Adhitya Wijaya - Job : Finance & Tax - Skill: - Finnance - Tax ...

Baca juga dokumentasi resminya di docs labs

Admin website igunawan.com, System Administrator, DevOps Engineer
2 Comments