Ansible Academy · Ders

Önerilen Dizin Yerleşimi

Playbook'ların, envanterin ve vars değişkenlerinin nerede bulunduğunu öğrenin.

1. ders / 413 adım

Ö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.yml

Kö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.yml

host_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.yml

roles 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 = ./roles

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

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

“Ö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

  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