Önerilen Dizin Yerleşimi
Playbook'ların, envanterin ve vars değişkenlerinin nerede bulunduğunu öğrenin.
Önerilen Dizin Yerleşimi, 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.
Düzen Neden Önemlidir
Projeler büyüdükçe dağınık dosyalar karmaşaya dönüşür. Standart bir dizin düzeni, ekibinize her şeyin tam olarak nerede bulunduğunu gösterir. 📁
site.yml Giriş Noktasıdır
Geleneksel olarak site.yml, tüm altyapınızı birbirine bağlayan ve geri kalanını içeren üst düzey çalışma kitabıdır.
# site.yml
- import_playbook: webservers.yml
- import_playbook: dbservers.ymlKök Dizinde Envanter
Envanter dosyanız (veya dizininiz) üst seviyeye yakın bir yerde bulunur; böylece yanındaki çalışma kitapları hangi ana bilgisayarları yönettiklerini her zaman bilir.
myproject/
inventory
site.ymlİşlev Başına Çalışma Kitapları
Büyük çalışmaları webservers.yml ve dbservers.yml gibi amaca odaklanmış dosyalara bölün, ardından bunları site.yml içinden bir araya getirin.
group_vars Dizini
group_vars dizini, tüm ana bilgisayar gruplarına uygulanan değişkenleri tutar ve bunları grup adına göre otomatik olarak yükler.
group_vars/
webservers.yml
dbservers.ymlhost_vars Dizini
host_vars dizini aynı işi tek tek makineler için yapar; her bir ana bilgisayarın adını taşıyan bir dosya bulunur.
host_vars/
web01.example.com.ymlroles Dizini
Yeniden kullanılabilir otomasyon roles dizini altında bulunur. Bir çalışma bir role adına başvurduğunda Ansible önce buraya bakar.
roles/
common/
nginx/Özel library ve Eklentiler
Bir library klasörü özel modülleri, module_utils veya filter_plugins ise Ansible'ın otomatik olarak keşfettiği ortak yardımcı kodu tutar.
ansible.cfg'yi Yakında Tutun
ansible.cfg dosyasını projenin kök dizinine yerleştirin. Ansible yapılandırmayı geçerli dizininizden alır ve ayarları projeye özel tutar.
# ansible.cfg
[defaults]
inventory = ./inventory
roles_path = ./rolesTek Depo, Bütün Resim
Bu düzenle tek bir git klonu, ekip arkadaşınıza çalışma kitaplarını, envanteri, değişkenleri ve rolleri tek ve tutarlı bir yapıda sunar. 🎯
Tam İskelet
Resmî belgelerin önerdiği önerilen iskelet aşağıdadır. Her dosyayı değil, yapıyı ezberleyin.
myproject/
ansible.cfg
inventory
site.yml
group_vars/
host_vars/
roles/Hızlı Kontrol
Tüm proje için geleneksel üst düzey giriş noktası hangi dosyadır?
Özet
Standart düzeni öğrendiniz: tek bir depoda site.yml ile birlikte envanter, group_vars, host_vars ve roles bulunur. Öngörülebilir bir yapı ekibinizle birlikte ölçeklenir. ✅
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
“Önerilen Dizin Yerleşimi” dersi ücretsiz mi?
Evet — “Önerilen Dizin Yerleşimi” 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.
“Önerilen Dizin Yerleşimi” dersinde ne öğreneceğim?
Playbook'ların, envanterin ve vars değişkenlerinin nerede bulunduğunu öğrenin. 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.
“Önerilen Dizin Yerleşimi” 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
- Ö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