0Pricing
Ansible Academy · Ders

OS Ailesi Bilgilerine Göre Dallanma

Debian ve RedHat için farklı adımlar uygulayın.

OS Ailesi Bilgilerine Göre Dallanma, CoddyKit'te ücretsiz bir Ansible Academy dersidir. Bu, 4 dersinin 2. 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.

Tek Oyun Kitabı, Birçok Dağıtım

Debian apt kullanır, RedHat ise dnf kullanır. Gerçekler ve when sayesinde tek bir oyun kitabı her işletim sistemine uyum sağlar. 🐧

os_family Gerçeği

Ansible, ilişkili dağıtımları gruplandıran Debian veya RedHat gibi geniş bir etiket olan ansible_os_family bilgisini toplar.

when: ansible_facts["os_family"] == "Debian"

Aile ve Dağıtım Karşılaştırması

os_family geneldir; ansible_distribution ise kesindir. Ubuntu ve Debian, Debian ailesini paylaşır ancak farklı dağıtımlardır.

Yalnızca Debian'da Çalışan Bir Görev

Bir apt görevini yalnızca Debian ailesinde çalışacak şekilde koşula bağlayın. RedHat ana bilgisayarları görevi doğrudan atlar.

- name: Install nginx (apt)
  ansible.builtin.apt:
    name: nginx
  when: ansible_os_family == "Debian"

RedHat Karşılığı

RedHat ailesi için kardeş bir görev ekleyin. Artık her iki ortam da aynı play tarafından kapsanır.

- name: Install nginx (dnf)
  ansible.builtin.dnf:
    name: nginx
  when: ansible_os_family == "RedHat"

package Kısayolu

Basit yüklemelerde genel package modülü doğru aracı otomatik olarak seçer; bu nedenle koşullu ayrımı kullanmanız bile gerekmeyebilir.

Dizelerde Büyük-Küçük Harf Duyarlıdır

Aile adları kesin olmalıdır: Redhat veya redhat değil, RedHat yazılır. Yanlış büyük-küçük harf kullanımı her ana bilgisayarın sessizce atlanmasına neden olur. ⚠️

Diğer Yararlı OS Gerçekleri

Ailenin yanı sıra daha ayrıntılı ve sürüme duyarlı kararlar için ansible_distribution_version ve ansible_distribution_major_version bilgileri de vardır.

when: ansible_distribution_major_version == "9"

Koşullu Ayrım Yapmadan Önce İnceleyin

Bir değerden emin değil misiniz? Kısa bir debug görevi, ihtiyacınız olan kesin koşulu yazabilmeniz için gerçeği yazdırır.

- ansible.builtin.debug:
    var: ansible_os_family

Gerçekler Toplanmalıdır

OS gerçeklerine göre koşullu ayrım yapmak için gather_facts etkin olmalıdır. Bu seçeneği devre dışı bıraktıysanız os_family değişkeni tanımsız olur.

Taşınabilir Otomasyon Kitapları Avantajlıdır

Her dağıtımı işleyen tek bir dosyanın bakımı, OS başına kopyaları ayrı ayrı yönetmekten daha kolaydır. Bilgiler ve when otomasyonu taşınabilir kılar. 🌍

Hızlı Kontrol

OS dallanmasını netleştirelim.

Özet

Debian ile RedHat arasında dallanmak için ansible_os_family değerini when içinde kullanın. Bilgilerin toplanmasını açık tutun ve tam adla eşleştirin. ✅

Sıkça Sorulan Sorular

“OS Ailesi Bilgilerine Göre Dallanma” dersi ücretsiz mi?

Evet — “OS Ailesi Bilgilerine Göre Dallanma” 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.

“OS Ailesi Bilgilerine Göre Dallanma” dersinde ne öğreneceğim?

Debian ve RedHat için farklı adımlar uygulayı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 2. dersidir.

“OS Ailesi Bilgilerine Göre Dallanma” 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