INI ve YAML Envanter Dosyaları
Konakları her iki envanter biçiminde de yazın.
INI ve YAML Envanter Dosyaları, 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.
Envanter Nedir
Envanter, Ansible'ın yönetebileceği ana makineleri listeleyen bir dosyadır. Listelenen ana makine yoksa otomatikleştirilecek hiçbir şey yoktur.
Desteklenen İki Biçim
Ansible envanterleri iki biçimde okur: klasik INI biçimi ve yapılandırılmış YAML biçimi. Her dosya için bunlardan birini seçersiniz.
En Basit INI Envanteri
INI biçiminde başlamak için her satıra bir ana makine yazmanız yeterlidir. Bu dosya şimdiden iki web sunucusunu yönetir.
web1.example.com
web2.example.comKöşeli Parantezlerde INI Grupları
Bir INI grubu başlığı köşeli parantez içinde yer alır ve altındaki her ana makine, bir sonraki başlığa kadar bu gruba ait olur.
[web]
web1.example.com
web2.example.comAynı Şey YAML'da
YAML biçiminde her şey, all adlı bir üst anahtarın altında; ardından gruplar ve ana makineler gelecek şekilde iç içe yerleştirilir. Daha ayrıntılıdır ancak büyük ölçekte daha anlaşılırdır.
all:
children:
web:
hosts:
web1.example.com:
web2.example.com:YAML Ana Makineleri İki Noktayla Biter
YAML içindeki her ana makine bir eşleme anahtarıdır; bu nedenle iki noktayla ve boş bir değerle biter. Bu boş değer daha sonra değişkenleri barındırabilir.
hosts:
db1.example.com:Ansible'ı Dosyaya Yönlendirin
-i seçeneğiyle komutlara hangi envanterin kullanılacağını bildirin. Bu seçenek olmadan Ansible, /etc/ansible/hosts dosyasına geri döner.
ansible all -i inventory.ini --list-hostsAnsible'ın Gördüklerini Doğrulayın
Dosyanızın doğru ayrıştırıldığını ve beklediğiniz ana makineleri gösterdiğini doğrulamak için --list-hosts komutunu çalıştırın. Bu, ilk durum kontrolü için harika bir yoldur.
ansible web -i inventory.yml --list-hostsall Grubu Ücretsizdir
Listelediğiniz her ana makine, otomatik olarak yerleşik all grubuna katılır. Tüm sunucu filonuz üzerinde aynı anda işlem yapmak için bu grubu hedefleyin.
ansible all -i inventory.ini -m pingKüçük İçin INI, Büyük İçin YAML
Hızlı ve düz listeler için INI seçin; iç içe gruplara ve çok sayıda değişkene ihtiyaç duyduğunuzda YAML'ı tercih edin.
Dosya Uzantısına Dikkat Edin
Ansible ayrıştırıcıyı içeriğe göre tahmin eder; ancak .ini veya .yml gibi anlaşılır bir uzantı, ekip arkadaşlarınızı ve düzenleyicilerinizi memnun eder.
Hızlı Kontrol
YAML envanter biçiminde ana makineler yazıyorsunuz. Her ana makine nasıl görünür?
Özet
Envanter, ana makinelerinizi INI veya YAML biçiminde listeler. INI düz ve hızlıdır; YAML ise daha zengin bir yapı için all altında iç içe yerleşir. 📋
Sıkça Sorulan Sorular
“INI ve YAML Envanter Dosyaları” dersi ücretsiz mi?
Evet — “INI ve YAML Envanter Dosyaları” 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.
“INI ve YAML Envanter Dosyaları” dersinde ne öğreneceğim?
Konakları her iki envanter biçiminde de yazın. 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.
“INI ve YAML Envanter Dosyaları” 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
- INI ve YAML Envanter Dosyaları
- Konakları Gruplama: web, db ve app
- İç İçe Gruplar ve children Anahtar Sözcüğü
- Envanterde Konak ve Grup Değişkenleri