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 DevOps Bootcamp 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, 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.
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: 4all 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.orghost_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/sdbAd 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.ymlAna 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 DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp 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. 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 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 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
- Önerilen Dizin Yerleşimi
- group_vars ve host_vars Dizinleri
- Playbook'ları import ve include ile Bölme
- Ölçeklenebilir Adlandırma, Yorumlar ve Stil