Envanterde Konak ve Grup Değişkenleri
Bağlantı ve yapılandırma değişkenlerini konaklara ekleyin.
Envanterde Konak ve Grup Değişkenleri, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 4. 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şkenler Ana Makinelerle Birlikte Yaşar
Envanterler yalnızca adları tutmaz. Görevlerin her makineye göre uyarlanabilmesi için bir ana makineye veya gruba değişkenler ekleyebilirsiniz.
INI'da Ana Makine Değişkenleri
INI'da key=value çiftlerini ana makinenin hemen ardından aynı satıra yazın. Bunlar yalnızca o ana makine için geçerlidir.
web1.example.com http_port=8080Bağlantı Değişkenleri En Önemlisidir
ansible_user ve ansible_host gibi özel değişkenler, yalnızca neyin yapılandırılacağını değil, Ansible'ın nasıl bağlanacağını da bildirir.
db1.example.com ansible_user=deploy ansible_port=2222Gerçek Adresi Geçersiz Kılın
Kolay anlaşılır bir envanter adı kullanırken arka planda gerçek bir IP adresine yönlendirmek için ansible_host kullanın.
app1 ansible_host=10.0.0.21INI'da Grup Değişkenleri
Bir gruptaki her ana makineye tek bir değer uygulamak için [group:vars] bölümü kullanın. Bir kez ayarlayın, her yerde paylaşın.
[web:vars]
ansible_user=ubuntuYAML Envanterinde Değişkenler
YAML'da bir gruba vars bloğu ekleyin veya bir ana makineye boş iki nokta yerine değerlerden oluşan bir eşleme verin.
web:
vars:
ansible_user: ubuntu
hosts:
web1.example.com:Ana Makineye Özel YAML Değişkenleri
Değerleri ana makine anahtarının altında iç içe yerleştirerek tek bir ana makineye özel değerler verin. Boş iki nokta konumu bir eşlemeye dönüşür.
hosts:
web1.example.com:
http_port: 8080Ana Makine Gruba Üstün Gelir
Bir ana makine ve grubu aynı değişkeni belirlediğinde ana makine değeri geçerli olur. Özel olan her zaman genel olanı geçersiz kılar.
Değişkeni Bir Görevde Kullanın
Bir envanter değişkenine çift küme paranteziyle başvurun. Burada bir görev, http_port değerini doğrudan ana makinenin tanımından okur.
- debug:
msg: "Serving on port {{ http_port }}"Çözümlenen Değerleri İnceleyin
Bir ana makinenin sonunda sahip olduğu her değişkeni --host seçeneğiyle görün. Bu, hangi değerin gerçekten uygulandığını ayıklamak için harikadır.
ansible-inventory -i inventory.ini --host web1.example.comEnvanterleri Sade Tutun
Birkaç satır içi değişken sorun değildir; ancak kapsamlı yapılandırma daha sonra group_vars dosyalarına aittir. Envanter, derinlemesine nasıl yapılandırıldığından çok kimlerin bulunduğuyla ilgilenmelidir.
Hızlı Kontrol
Bir ana makine ve grubu ansible_user değerini birlikte tanımlıyor. Ansible hangi değeri kullanır?
Özet
Bağlantı ve yapılandırma değerlerini belirlemek için değişkenleri INI veya YAML içinde ana makinelere ya da gruplara ekleyin. Çakışma durumunda ana makine gruba üstün gelir. 🔧
Sıkça Sorulan Sorular
“Envanterde Konak ve Grup Değişkenleri” dersi ücretsiz mi?
Evet — “Envanterde Konak ve Grup Değişkenleri” 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.
“Envanterde Konak ve Grup Değişkenleri” dersinde ne öğreneceğim?
Bağlantı ve yapılandırma değişkenlerini konaklara ekleyin. 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 4. dersidir.
“Envanterde Konak ve Grup Değişkenleri” 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
- 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