Ansible Academy · Ders

Sonucu Kaydetme, Ardından Karar Verme

Koşullarda kaydedilen çıktıyı kullanın.

4. ders / 413 adım

Sonucu Kaydetme, Ardından Karar Verme, CoddyKit'te ücretsiz bir Ansible Academy dersidir. Bu, 4 dersinin 4. 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, Ansible Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Ansible Academy kursu toplamda 4 dersten oluşur.

Olanlara Tepki Verin

Çoğu zaman sonraki adım, önceki adımın sonucuna bağlıdır. register anahtar sözcüğü, bir görevin sonucunu sonraki görevlerin okuyabilmesi için kaydeder. 📥

Çıktıyı Yakalama

Sonucu seçtiğiniz bir değişkende saklamak için register ekleyin. Burada komut çıktısı result değişkenine yazılır.

- name: Check disk
  ansible.builtin.command: df -h /
  register: result

İçinde Neler Var

Kayıtlı bir değişken kapsamlıdır. İçinde rc (dönüş kodu), stdout, stderr ve changed ile failed gibi bayraklar bulunur.

Dönüş Koduna Göre Karar Verin

Önceki komutun başarılı olması durumunda sonraki adımı çalıştırmak için rc değerinin sıfır olduğunu denetleyin.

when: result.rc == 0

changed'e Göre Dallanın

changed bayrağı, görevin sistemi değiştirip değiştirmediğini bildirir. Temizleme işlemini yalnızca gerçekten bir değişiklik olduğunda başlatın.

when: result.changed

Çıktıda Arama

in sınaması stdout içinde metin arar. Bu, active sözcüğü göründüğünde sonraki görevi çalıştırır.

when: "active" in result.stdout

Bırakın Başarısız Olsun, Sonra Yönetin

ignore_errors ile register'ı birlikte kullanarak başarısız bir görevin çalıştırmayı durdurmasını önleyin; böylece sonrasında sonucu inceleyip tepki verebilirsiniz.

- ansible.builtin.command: /opt/check
  register: result
  ignore_errors: true

failed'i Kendiniz Denetleyin

Hataları yok saydıktan sonra, çalıştırmayı çökertmek yerine kendi kurtarma yolunuzu seçmek için failed bayrağını sınayın.

when: result.failed

Döngüde Kaydedilen Sonuç

Görev bir döngü kullanıyorsa kayıtlı değişken, inceleyebileceğiniz ve her yineleme için bir giriş içeren bir results listesi tutar.

Keşfetmek İçin Hata Ayıklayın

Yapıdan emin değil misiniz? Koşulunuzu yazmadan önce her anahtarı görmek için değişkenin tamamını debug ile yazdırın.

- ansible.builtin.debug:
    var: result

Yakalayın, Sonra Karar Verin

register, tek seferlik bir görevi kullanışlı bir duruma dönüştürür. result değerini yakalayın, ardından when'in sonraki çalışmaları yönlendirmesine izin verin. 🎯

Hızlı Kontrol

register ile when'in birlikte nasıl çalıştığını doğrulayalım.

Özet

Bir görev sonucunu kaydetmek için register kullanın; ardından sonraki when içinde rc, changed, stdout veya failed değerlerini okuyun. ✅

Başlamak ücretsiz

Yapay zeka eğitmeniyle YAML öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Sonucu Kaydetme, Ardından Karar Verme” dersi ücretsiz mi?

Evet — “Sonucu Kaydetme, Ardından Karar Verme” 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 Ansible Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ansible Academy kursu toplamda 4 dersten oluşur.

“Sonucu Kaydetme, Ardından Karar Verme” dersinde ne öğreneceğim?

Koşullarda kaydedilen çıktıyı kullanın. Ansible Academy 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.

Ansible Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Ansible Academy, 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 4. dersidir.

“Sonucu Kaydetme, Ardından Karar Verme” 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 Ansible Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Ansible Academy 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. Bir Görevi Yalnızca True Olduğunda Çalıştırma
  2. OS Ailesi Bilgilerine Göre Dallanma
  3. Koşulları and / or ile Birleştirme
  4. Sonucu Kaydetme, Ardından Karar Verme
← Ansible Academy Sayfasına Dön