Koşulları and / or ile Birleştirme
Birleşik when ifadeleri oluşturun.
Koşulları and / or ile Birleştirme, CoddyKit'te ücretsiz bir Ansible Academy dersidir. Bu, 4 dersinin 3. 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.
Birden Fazla Kural
Gerçek kararlar aynı anda birden çok kural gerektirir. Ansible, tek bir when içinde sınamaları and ve or ile birleştirmenize olanak tanır. 🔗
İkisinin de Doğru Olması Gerekir
and kullanıldığında her bölüm doğru olmalıdır. Bu görev yalnızca ek özellikleri isteyen Debian ana makinelerinde çalışır.
when: ansible_os_family == "Debian" and install_extrasİkisinden Biri Yeterlidir
or kullanıldığında doğru olan herhangi bir bölüm yeterlidir. Bu, hazırlık veya sınama ortamındaki ana makinelerle eşleşir.
when: env == "staging" or env == "test"Liste Kısayolu
when'i bir YAML listesi olarak yazmak, her öğenin doğru olması gerektiği anlamına gelir. Bu, and'i ifade etmenin temiz ve okunabilir bir yoludur.
when:
- ansible_os_family == "Debian"
- install_extrasParantezlerle Gruplayın
and ile or'u mu karıştırıyorsunuz? Gruplamayı açıkça belirtmek ve şaşırtıcı sonuçlardan kaçınmak için parantez kullanın.
when: (env == "prod" or env == "staging") and backups_enabledÖncelik Kuralları
Python'da olduğu gibi and, or'dan daha güçlü bağlanır. Emin olmadığınızda mantığın tam olarak istediğiniz gibi okunması için parantez kullanın.
Bir Grubu Olumsuzlayın
Bütün grubu tersine çevirmek için parantez içindeki grubun önüne not koyun. Burada görev, üretim ve hazırlık ortamlarını atlar.
when: not (env == "prod" or env == "staging")Bilgileri ve Değişkenleri Birleştirin
Koşullar, toplanan bilgileri kendi değişkenlerinizle birleştirebilir; böylece görev hem ana makineye hem de amacınıza tepki verir.
when: ansible_memtotal_mb > 2048 and enable_cacheListedeki Her Öğe
Liste biçiminde her satır bir ifadedir. Bunlar and ile birleştirilir; bu nedenle görevin çalışması için hepsinin başarılı olması gerekir.
Değişken Türlerine Dikkat Edin
Sayıları sayı olarak, dizeleri dize olarak karşılaştırın. "9" gibi bir sayıyı tırnak içine almak onu dizeye dönüştürür ve bir sınamayı bozabilir.
Okunabilir Mantık Güvenli Mantıktır
Basit and kullanımı için liste biçimini, karmaşık mantık için parantezleri tercih edin. Açık koşullara güvenmek ve onları gözden geçirmek kolaydır. 🎯
Hızlı Kontrol
Birleşik koşulları sınayalım.
Özet
Sınamaları and, or ve not ile birleştirin. Bir when listesi tüm öğelerin doğru olması demektir; açıklık için karmaşık mantığı parantez içine alın. ✅
Sıkça Sorulan Sorular
“Koşulları and / or ile Birleştirme” dersi ücretsiz mi?
Evet — “Koşulları and / or ile Birleştirme” 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.
“Koşulları and / or ile Birleştirme” dersinde ne öğreneceğim?
Birleşik when ifadeleri oluşturun. 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 3. dersidir.
“Koşulları and / or ile Birleştirme” 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
- 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