Ansible Academy · Ders

Bir Görevi Yalnızca True Olduğunda Çalıştırma

Görevleri bir boole koşuluna bağlayın.

1. ders / 413 adım

Bir Görevi Yalnızca True Olduğunda Çalıştırma, CoddyKit'te ücretsiz bir Ansible Academy 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, 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.

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_required

Sü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_extras

Karşı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_installed

Tanı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 defined

when 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. ✅

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

“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 Ansible Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ansible Academy 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. 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 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 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