Bir Görevi Yalnızca True Olduğunda Çalıştırma
Görevleri bir boole koşuluna bağlayın.
Bir Görevi Yalnızca True Olduğunda Çalıştırma, 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.
Karar Veren Görevler
Bazen bir görev yalnızca belirli durumlarda çalışmalıdır. when anahtar sözcüğü, bir görevin çalışmasını seçtiğiniz koşula bağlar. 🚦
when Anahtar Sözcüğü
Her göreve when ekleyin. İfade doğruysa görev çalışır; yanlışsa Ansible görevi atlar ve devam eder.
- name: Reboot the box
ansible.builtin.reboot:
when: reboot_requiredSüslü Ayraçlara Gerek Yok
when içinde yalın ifadeyi yazarsınız. Dizelerin aksine, when zaten bir Jinja2 bağlamı olduğundan çift süslü ayraçları kullanmazsınız.
when: ansible_distribution == "Ubuntu"Doğru Kabul Edilen Değişkenler
Basit bir Boolean değişkeni doğrudan kullanılabilir. install_extras true ise görev çalışır; aksi hâlde sessizce atlanır.
- name: Add extra tools
ansible.builtin.package:
name: htop
when: install_extrasKarşılaştırmalar
Koşullar değerleri karşılaştırabilir. ==, !=, < ve > gibi işleçler, görevleri sayılara ve dizelere göre çalıştırmanızı sağlar. ⚖️
when: app_version == "2.0"Atlandı ve Başarısız Oldu Farkı
Atlanan bir görev başarısız değildir. Çalıştırma çıktısında ok veya changed yerine skipping görürsünüz ve oyun kitabı çalışmaya devam eder.
Koşulu Olumsuzlama
Bir sınamayı tersine çevirmek için not kullanın. Bu görev yalnızca hizmet henüz yüklenmemişse çalışır.
when: not service_installedTanımlı mı, Değil mi?
Bir değişkenin mevcut olup olmadığını sınayabilirsiniz. is defined sınaması, tanımsız değişken hatalarına karşı koruma sağlar.
when: custom_port is definedwhen Her Ana Bilgisayar İçin Çalışır
Her ana bilgisayar kendi başına değerlendirilir. Aynı play içinde bir sunucuda koşul doğru, başka bir sunucuda yanlış olabilir.
Koşulları Basit Tutun
Okunabilir koşullar güvenilir koşullardır. Bir when ifadesi uzarsa mantığı bölün veya amacı adlandırmak için bir değişken kullanın.
Koşullu, Buyurgan Değil
when, oyun kitaplarını bildirimsel tutar: durumu açıklarsınız ve Ansible her ana bilgisayar için karar verir. If bloklarına veya dallanan betiklere gerek yoktur. 🎯
Hızlı Kontrol
when ifadesinin nasıl davrandığını doğrulayalım.
Özet
when anahtar sözcüğü, bir görevi yalnızca ifadesi doğruysa çalıştırır. Yanlış sonuç başarısızlık değil atlama anlamına gelir ve değerlendirme her ana bilgisayar için ayrı yapılır. ✅
Sıkça Sorulan Sorular
“Bir Görevi Yalnızca True Olduğunda Çalıştırma” dersi ücretsiz mi?
Evet — “Bir Görevi Yalnızca True Olduğunda Çalıştırma” 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.
“Bir Görevi Yalnızca True Olduğunda Çalıştırma” dersinde ne öğreneceğim?
Görevleri bir boole koşuluna bağlayı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 1. dersidir.
“Bir Görevi Yalnızca True Olduğunda Çalıştırma” 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