setup Modülüyle Gerçekleri Keşfetme
Bir konağın gerçek ağacını dökün ve inceleyin.
setup Modülüyle Gerçekleri Keşfetme, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 2. 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.
Olgu Toplayıcı
Gizli Gathering Facts adımını aslında tek bir modül gerçekleştirir: setup modülü. Keşfetmek için bu modülü kendiniz çağırabilirsiniz. 🌟
setup'ı Geçici Komutla Çalıştırma
Bir ana bilgisayara -m setup ile geçici bir komut yönelterek tüm olgu ağacını doğrudan terminalinize dökün.
ansible host1 -m setupJSON Döndürür
Çıktı, ansible_facts altında büyük bir JSON nesnesidir. Her anahtar, daha sonra bir playbook içinde kullanabileceğiniz bir olgudur.
"ansible_facts": {
"distribution": "Ubuntu"
}Bu Epey Fazla
Tam bir döküm yüzlerce satır olabilir. İhtiyacınız olanı bulmak için her şeyi kaydırmak yerine olguları filtreleyebilirsiniz.
Desene Göre Filtreleme
setup modülü bir filter bağımsız değişkeni alır. Bir glob aktarın; yalnızca eşleşen olgu anahtarlarını döndürür.
ansible host1 -m setup -a "filter=ansible_distribution*"Bulunabilecek Yaygın Olgular
Kullanışlı anahtarlar arasında ansible_distribution, ansible_os_family, ansible_memtotal_mb ve ağ iletişimi için ansible_default_ipv4 bulunur.
İç İçe Ağ Olguları
Bazı olgular iç içedir. Ana bilgisayarın ana IP adresi, ansible_default_ipv4 içinde, erişmeniz gereken address anahtarının altında bulunur.
ansible_default_ipv4:
address: 10.0.0.5Bir Playbook İçinde setup
Olguları play sırasında yeniden toplamak için setup modülünü bir görev olarak da listeleyebilirsiniz. Bu, ana bilgisayarda bir şeyi değiştirdikten sonra kullanışlıdır.
- name: Refresh facts
ansible.builtin.setup:Toplanan Verileri Sınırlama
gather_subset seçeneği, örneğin yalnızca ağ olgularını toplayarak kapsamı daraltır. Böylece yalnızca bir bölüme ihtiyaç duyduğunuzda setup daha hızlı çalışır.
- ansible.builtin.setup:
gather_subset:
- networkOluşturmadan Önce Keşfedin
Önce setup'ı çalıştırmak harika bir alışkanlıktır. Ana bilgisayarınızdaki gerçek olgu adlarını görün, ardından görevlere güvenle başvurun.
Salt Okunur ve Güvenli
setup modülü yalnızca bilgileri okur; ana bilgisayarda hiçbir şeyi değiştirmez. İncelemek için istediğiniz kadar çalıştırabilirsiniz.
Hızlı Kontrol
Tek bir ana bilgisayarın olgularını ekranınıza nasıl dökersiniz?
Özet
Olguları dökmek ve filtrelemek için setup modülünü kullandınız; playbook'larda onlara güvenmeden önce gerçek anahtar adlarını öğrendiniz. ✨
Sıkça Sorulan Sorular
“setup Modülüyle Gerçekleri Keşfetme” dersi ücretsiz mi?
Evet — “setup Modülüyle Gerçekleri Keşfetme” 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.
“setup Modülüyle Gerçekleri Keşfetme” dersinde ne öğreneceğim?
Bir konağın gerçek ağacını dökün ve inceleyin. 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 2. dersidir.
“setup Modülüyle Gerçekleri Keşfetme” 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
- Gerçekler Nedir ve Neden Önemlidir?
- setup Modülüyle Gerçekleri Keşfetme
- Görevlerde ansible_facts Kullanma
- Hız için Gerçek Toplamayı Devre Dışı Bırakma