0Pricing
Ansible Academy · Ders

İç İçe Gruplar ve children Anahtar Sözcüğü

Grup gruplarından oluşan hiyerarşiler kurun.

İç İçe Gruplar ve children Anahtar Sözcüğü, CoddyKit'te ücretsiz bir Ansible Academy dersidir. Bu, 4 dersinin 3. 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.

Grupların İçinde Gruplar

Bazen başka gruplardan oluşan bir grup oluşturmak istersiniz. Ansible buna gruplar grubu der ve bunu children anahtar sözcüğüyle oluşturur.

INI'da children Anahtar Sözcüğü

INI'da [prod:children] gibi bir başlık, üyeleri ana makineler değil başka grup adları olan bir üst grup tanımlar.

[prod:children]
web
db

Alt Grupları Önce Tanımlayın

Alt gruplar, kendi ana makineleriyle birlikte mevcut olmalıdır. Ardından üst grup bunlara yalnızca adlarıyla başvurur.

[web]
web1.example.com

[db]
db1.example.com

Ana Makineler Üst Gruba Dahil Olur

prod grubunu hedeflediğinizde Ansible, web ve db içindeki her ana makineye ulaşır. Artık tek bir ad, tüm ortamı kapsar.

ansible prod -i inventory.ini --list-hosts

YAML'da İç İçe Yerleştirme

YAML doğal olarak iç içe yerleşir: bir grup, kendi children anahtarı altında daha fazla grup listeler ve bu yapı istediğiniz kadar derinleşebilir.

all:
  children:
    prod:
      children:
        web:
        db:

Gerçek Hiyerarşiler Oluşturun

Bölge ve rol gibi katmanları birleştirin: datacenter, prod'u; prod da web ve db'yi içerir. Envanter kuruluş yapınızı yansıtır.

[datacenter:children]
prod
staging

Bir Ana Makine Her Üst Grubu Devralır

web, prod'un alt grubuyse web ana makinesi web'e ve prod'a ve all'a ait olur. Üyelik otomatik olarak yukarı doğru aktarılır.

Değişkenler Aşağı Doğru İlerler

Üst grup üzerinde bir değişken ayarladığınızda, daha özel bir grup bunu geçersiz kılmadığı sürece her alt ana makine bu değişkeni devralır.

[prod:vars]
env=production

Döngüsel Alt Gruplardan Kaçının

Bir grup doğrudan veya bir döngü aracılığıyla kendisinin alt grubu olamaz. Ansible, ayrıştırma sırasında döngüsel hiyerarşileri reddeder.

Ağacı Doğrulayın

İç içe yerleşiminizi net biçimde görmek için envanter grafiğini kullanın. --graph seçeneği, üst grupları ve alt gruplarını ağaç olarak çizer.

ansible-inventory -i inventory.ini --graph

Hiyerarşi Ölçeği Yönetir

İç içe gruplar, prod veya web-prod gibi hedefleri kesin biçimde belirtmenizi sağlar. Sunucu filoları büyüdükçe children, hem geniş hem de nokta atışı hedeflemeyi mümkün kılar.

Hızlı Kontrol

Üyeleri web ve db gruplarından oluşan bir üst grup istiyorsunuz. Hangi INI başlığını kullanırsınız?

Özet

children anahtar sözcüğü, grupları hiyerarşiler içinde iç içe yerleştirir. Ana makineler her üst grubu devralır ve grup değişkenleri ağaç boyunca aşağı doğru ilerler. 🌳

Sıkça Sorulan Sorular

“İç İçe Gruplar ve children Anahtar Sözcüğü” dersi ücretsiz mi?

Evet — “İç İçe Gruplar ve children Anahtar Sözcüğü” 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.

“İç İçe Gruplar ve children Anahtar Sözcüğü” dersinde ne öğreneceğim?

Grup gruplarından oluşan hiyerarşiler kurun. 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 3. dersidir.

“İç İçe Gruplar ve children Anahtar Sözcüğü” 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. INI ve YAML Envanter Dosyaları
  2. Konakları Gruplama: web, db ve app
  3. İç İçe Gruplar ve children Anahtar Sözcüğü
  4. Envanterde Konak ve Grup Değişkenleri
← Ansible Academy Sayfasına Dön