Rolleri Uygulama ve Rol Değişkenlerini Aktarma
Bir rol ekleyin ve parametrelerini belirleyin.
Rolleri Uygulama ve Rol Değişkenlerini Aktarma, 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.
roles: ile Rol Uygulayın
Rol kullanmanın en basit yolu, bir çalışmadaki roles anahtarıdır. Rol adlarını listeleyin; Ansible her birini sırayla çalıştırır.
- hosts: web
roles:
- nginx
- firewallRoller Görevlerden Önce Çalışır
roles altında listelenen roller, aynı çalışmadaki görevlerden önce yürütülür. Rolleri görevlerle birlikte kullanırken bu sıralamayı göz önünde bulundurun.
Değişkenleri Satır İçi Aktarın
Bir rolü özelleştirmek için değişkenleri onu uyguladığınız yerde verin. Ansible bu değişkenleri role aktararak rolün varsayılanlarını geçersiz kılar.
roles:
- role: nginx
nginx_port: 8080role: Anahtarı Bunu Açıkça Belirtir
Değişken aktarırken rolü adlandırmak için role anahtarını kullanın, ardından değişkenleri bunun altında kardeş anahtarlar olarak ekleyin.
- role: postgres
db_name: shop
db_user: adminVarsayılanlar Yedek Değerdir
Hiçbir değişken aktarmazsanız rol, değeri defaults/main.yml dosyasından alır. Her rolün doğrudan çalışmasının nedeni budur.
Aynı Rolü İki Kez Farklılaştırın
Tek bir rolü farklı değişkenlerle birden çok kez uygulayabilirsiniz; örneğin tek bir rolden iki veritabanı örneği yapılandırabilirsiniz.
Grup Değişkenleri Rollere de Ulaşır
group_vars ve host_vars içindeki değişkenler, bu ana bilgisayarlara uygulanan rollere otomatik olarak aktarılır; satır içi aktarım gerekmez.
vars_files Çalışmaları Temiz Tutar
Rol ayarlarını çalışmadan vars_files ile ayrı bir dosyaya taşıyın; böylece play kitabınız kısa ve okunabilir kalır.
vars_files:
- web_settings.ymlinclude_role Çalışmanın Ortasında Yürütülür
Görevlerinizin ortasında bir role mi ihtiyacınız var? Rolü tam o noktada dinamik olarak uygulamak için görev olarak include_role kullanın.
- name: Set up nginx
ansible.builtin.include_role:
name: nginxKabul Ettiğiniz Değişkenleri Belgeleyin
İyi bir rol, beklediği değişkenleri README dosyasında listeler. Açık girdiler, rolün herkes tarafından kolayca ve güvenle yeniden kullanılmasını sağlar.
Tek Rol, Çok Sayıda Sunucu
Aynı parametreli rolü birçok ana bilgisayara uygulayın ve her birini farklı değişkenlerle ayarlayın. Böylece tek bir görevi bile yeniden yazmadan yeniden kullanım elde edersiniz.
Hızlı Kontrol
Bir rolü uygularken varsayılan değerini nasıl geçersiz kılacağınızı düşünün.
Özet
Rolleri roles anahtarıyla uygulayın, varsayılanları geçersiz kılmak için değişkenleri satır içinde aktarın ve tek bir parametreli rolü birçok ana bilgisayarda yeniden kullanın. 🚀
Yapay zeka eğitmeniyle DevOps Bootcamp öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 142
- Dersler
- 568
Sıkça Sorulan Sorular
“Rolleri Uygulama ve Rol Değişkenlerini Aktarma” dersi ücretsiz mi?
Evet — “Rolleri Uygulama ve Rol Değişkenlerini Aktarma” 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.
“Rolleri Uygulama ve Rol Değişkenlerini Aktarma” dersinde ne öğreneceğim?
Bir rol ekleyin ve parametrelerini belirleyin. 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.
“Rolleri Uygulama ve Rol Değişkenlerini Aktarma” 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
- Roller Neden Kullanılır: Monolitten Modüllere
- Rol Dizin Yapısının Anatomisi
- ansible-galaxy init ile Rol İskeleti Oluşturma
- Rolleri Uygulama ve Rol Değişkenlerini Aktarma