0Pricing
DevOps Bootcamp · Ders

Ansible için Gereken YAML Söz Dizimi

Girintiler, listeler ve anahtar-değer eşlemeleri.

Ansible için Gereken YAML Söz Dizimi, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

Playbook'lar Yalnızca YAML'dir

Her Ansible playbook'u, insanların kolayca okuyup yazabilmesi için tasarlanmış düz metin biçimi olan YAML ile yazılır.

Belgeler --- ile Başlar

Bir YAML dosyası genellikle üç tireyle açılır. Bu ---, belgenin başlangıcını gösterir ve Ansible bununla karşılaşmayı bekler.

---
# my first playbook below this line

Girinti Her Şeydir

YAML, yapıyı göstermek için girinti kullanır. Boşluklar iç içe yapıyı belirtir; bu nedenle bir satırın altına girintilenmiş olanlar o satıra aittir.

Sekme Değil, Boşluk

YAML'de her zaman boşluk kullanarak girinti yapın. Gerçek bir sekme karakteri geçersizdir ve Ansible dosyayı ayrıştıramaz.

Anahtar-Değer Eşlemeleri

YAML'nin temeli eşlemedir: bir anahtar, iki nokta üst üste, bir boşluk ve ardından değer gelir. Her seçeneği bu şekilde ayarlarsınız.

name: install nginx
state: present

İki Nokta Üst Üste İşaretinden Sonra Boşluk Gerekir

İki nokta üst üste işaretinden sonraki tek boşluk gereklidir. name:value ifadesini boşluksuz yazmak ayrıştırıcının kafasını karıştırır; bu nedenle aradaki boşluğu koruyun.

Listelerde Tire Kullanılır

Bir liste, her biri kendi satırında tire ve boşlukla başlayan öğeler kümesidir. Playbook'lar aslında yalnızca play listeleridir.

packages:
  - nginx
  - git
  - curl

Eşleme Listeleri

Ansible görevleri bu iki fikri birleştirir: bir eşleme listesi. Her tire bir görevi başlatır ve girintili anahtarlar görevi açıklar.

tasks:
  - name: say hello
    debug:
      msg: hi

Dizeler Genellikle Tırnak Gerektirmez

Düz metin değerleri genellikle tırnak gerektirmez. Tırnakları yalnızca bir değerde iki nokta üst üste veya küme ayraçları varsa ya da değer özel bir karakterle başlıyorsa ekleyin.

msg: "value: with a colon needs quotes"

Boole Değerleri ve Sayılar

YAML, true, false ve çıplak rakamları metin olarak değil, boole değerleri ve sayılar olarak okur. Bu nedenle yes ve 22, dize değil türü belirlenmiş değerlerdir.

enabled: true
port: 22

Yorumlar # ile Başlar

Bir satırda # işaretinden sonra gelen her şey yorumdur. Ansible bunları yok sayar; bu nedenle her görevin ne yaptığını açıklamak için yorumları kullanın.

# this task installs the web server
- name: install nginx

Kısa Kontrol

Playbook'unuzda iç içe bir satıra girinti vermeniz gerekiyor. Ne kullanırsınız?

YAML İçin Yeterince Bilgiye Sahipsiniz

Tüm araç seti bundan ibarettir: boşluklarla oluşturulan eşlemeler, listeler ve girinti. Bu birkaç kuralı öğrenin; her playbook anlaşılır hale gelsin. 🎉

Sıkça Sorulan Sorular

“Ansible için Gereken YAML Söz Dizimi” dersi ücretsiz mi?

Evet — “Ansible için Gereken YAML Söz Dizimi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

“Ansible için Gereken YAML Söz Dizimi” dersinde ne öğreneceğim?

Girintiler, listeler ve anahtar-değer eşlemeleri. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Ansible için Gereken YAML Söz Dizimi” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Ansible için Gereken YAML Söz Dizimi
  2. Anlık Komutlardan Tekrarlanabilir Playbook'a
  3. ansible-playbook ile Çalıştırma
  4. Beş Satırda Nginx Kurma
← DevOps Bootcamp Sayfasına Dön