Sonucu Kaydetme, Ardından Karar Verme
Koşullarda kaydedilen çıktıyı kullanın.
Sonucu Kaydetme, Ardından Karar Verme, CoddyKit'te ücretsiz bir DevOps Bootcamp 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, 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.
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 == 0changed'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.stdoutBı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: truefailed'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.failedDö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: resultYakalayı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. ✅
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 DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“Sonucu Kaydetme, Ardından Karar Verme” dersinde ne öğreneceğim?
Koşullarda kaydedilen çıktıyı kullanın. 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 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 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
- Bir Görevi Yalnızca True Olduğunda Çalıştırma
- OS Ailesi Bilgilerine Göre Dallanma
- Koşulları and / or ile Birleştirme
- Sonucu Kaydetme, Ardından Karar Verme