0Pricing
Ansible Academy · Ders

group_vars ve host_vars Dizinleri

Değişkenleri ana bilgisayar ve gruba göre düzenleyin.

group_vars ve host_vars Dizinleri, 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.

Değişkenleri Sabit Kodlamayı Bırakın

Değerleri çalışma kitaplarının içine gömmek hızla karmaşıklaşır. Bunun yerine Ansible değişkenleri group_vars ve host_vars dizinlerinden otomatik olarak yükler. 🗂️

group_vars Nasıl Yüklenir

group_vars içindeki bir grubun adını taşıyan dosya, el ile include eklemeye gerek kalmadan o gruptaki her ana bilgisayara uygulanır.

# group_vars/webservers.yml
http_port: 80
worker_processes: 4

all Grubu

Özel bir group_vars/all.yml dosyası, envanterinizdeki her ana bilgisayar için varsayılan değerleri belirler; kuruluş genelindeki ayarlar için idealdir.

# group_vars/all.yml
timezone: UTC
ntp_server: pool.ntp.org

host_vars Nasıl Yüklenir

host_vars içindeki dosyalar tek bir ana bilgisayarın adını taşır ve yalnızca o makineye uygulanır; sunucuya özel geçersiz kılmalar için idealdir.

# host_vars/web01.example.com.yml
server_id: 1
backup_disk: /dev/sdb

Ad Tam Olarak Eşleşmelidir

Dosya adı, envanterde göründüğü şekliyle grup veya ana bilgisayar adıyla tam olarak eşleşmelidir; aksi takdirde Ansible dosyanın yüklenmesini sessizce atlar.

Dosyalar veya Dizinler

Her giriş tek bir .yml dosyası veya birçok dosyadan oluşan bir dizin olabilir. Ansible, bir dizindeki tüm dosyaları birleştirir.

group_vars/
  webservers/
    network.yml
    tuning.yml

Ana Bilgisayar Grubu Geçersiz Kılar

Aynı değişken her ikisinde de bulunduğunda host_vars, group_vars'ı geçersiz kılar. Daha özel kapsam her zaman daha geniş kapsamın üzerine yazılır.

Alt Grup Önceliği

Gruplar arasında alt grup üst grubun üzerine yazılır; böylece iç içe gruplar katmanlı ve öngörülebilir varsayılanlar sağlar.

Envantere Göreli

Ansible önce bu dizinleri envanter dosyanızın yanında arar; ayrıca çalıştırılan çalışma kitabının yanında da arar.

Bunlara Normal Şekilde Başvurun

Görevlerin içinde bu değişkenleri diğerleriyle tamamen aynı şekilde, {{ }} söz dizimini kullanarak belirtirsiniz. Kaynak görev için görünmezdir.

- name: Open the web port
  debug:
    msg: "Port is {{ http_port }}"

Daha Temiz Çalışma Kitapları

Veriler dışarı alındığında çalışmalarınız ne yapılacağını açıklar; group_vars ve host_vars ise ortama özel değerleri tutar. 🎯

Hızlı Kontrol

Bir değişken hem group_vars hem de host_vars içinde ayarlanmış. Hangi değer geçerli olur?

Özet

group_vars ve host_vars değişkenlerinin ada göre otomatik yüklendiğini, ana bilgisayarın grubu geçersiz kıldığını ve alt grubun üst grubu geçersiz kıldığını öğrendiniz. Verileri dışarı alın, çalışmalarınızı temiz tutun. ✅

Sıkça Sorulan Sorular

“group_vars ve host_vars Dizinleri” dersi ücretsiz mi?

Evet — “group_vars ve host_vars Dizinleri” 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.

“group_vars ve host_vars Dizinleri” dersinde ne öğreneceğim?

Değişkenleri ana bilgisayar ve gruba göre düzenleyin. 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.

“group_vars ve host_vars Dizinleri” 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. Önerilen Dizin Yerleşimi
  2. group_vars ve host_vars Dizinleri
  3. Playbook'ları import ve include ile Bölme
  4. Ölçeklenebilir Adlandırma, Yorumlar ve Stil
← Ansible Academy Sayfasına Dön