0Pricing
DevOps Bootcamp · Ders

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=8080

Bağ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=2222

Gerç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.21

INI'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=ubuntu

YAML 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: 8080

Ana 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.com

Envanterleri 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

  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
← DevOps Bootcamp Sayfasına Dön