DevOps Bootcamp · Ders

Rolleri Uygulama ve Rol Değişkenlerini Aktarma

Bir rol ekleyin ve parametrelerini belirleyin.

4. ders / 413 adım

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
    - firewall

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

role: 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: admin

Varsayı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.yml

include_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: nginx

Kabul 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. 🚀

Başlamak ücretsiz

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

  1. Roller Neden Kullanılır: Monolitten Modüllere
  2. Rol Dizin Yapısının Anatomisi
  3. ansible-galaxy init ile Rol İskeleti Oluşturma
  4. Rolleri Uygulama ve Rol Değişkenlerini Aktarma
← DevOps Bootcamp Sayfasına Dön