0Pricing
DevOps Bootcamp · Ders

requirements.yml ile Rol Yükleme

Bağımlılıkları sabitleyip indirin.

requirements.yml ile Rol Yükleme, 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.

Elle Kurulum Yapmayı Bırakın

Kurulum komutlarını tek tek çalıştırmak ölçeklenebilir değildir. Bir requirements.yml dosyası her bağımlılığı listeler; böylece tüm proje tek seferde kurulur.

Bağımlılıklar için Bildirge

requirements.yml dosyanızı bir paket bildirgesi olarak düşünün: play kitaplarınızın çalışması için tam olarak hangi rollere ve koleksiyonlara ihtiyaç duyduğunu bildirir.

Rolleri roles Altında Listeleyin

Dosyanın içinde bir roles anahtarı liste tutar. Her giriş, Galaxy'den author.name tanıtıcısıyla alınacak bir rolü adlandırır.

roles:
  - name: geerlingguy.nginx

Koleksiyonları da Listeleyin

Ayrı bir collections anahtarı, koleksiyonları namespace.collection adlarıyla listeler; böylece tek bir dosya her iki içerik türünü de kapsar.

collections:
  - name: community.general

Bir Sürüm Sabitleyin

Kurulumların tekrarlanabilir olması için her zaman bir version belirtin. Bunu belirtmezseniz ekip arkadaşınızın makinesinde daha yeni ve uyumsuz bir sürüm çekilebilir.

roles:
  - name: geerlingguy.nginx
    version: "3.1.4"

Her Şeyi Bir Kerede Kurun

ansible-galaxy komutunu -r ile dosyaya yönlendirin; komut listelenen her bağımlılığı tek seferde çözümler ve kurar.

ansible-galaxy install -r requirements.yml

Koleksiyonlar için Ayrı Bir Çalıştırma Gerekir

Normal kurulum komutu rolleri işler. Koleksiyonlar için aynı -r seçeneğiyle collection install alt komutunu kullanın.

ansible-galaxy collection install -r requirements.yml

Yalnızca Galaxy'den Değil, Git'ten de Alın

Bir rol girdisi, Galaxy adı yerine bir src Git URL'si kullanabilir; bu sayede özel veya yayımlanmamış rolleri kurabilirsiniz.

roles:
  - src: https://github.com/acme/role-app.git
    version: main

Bir Kurulum Yolu Seçin

Rolleri genel yol yerine roles/ gibi projeye özel bir klasöre yerleştirmek için -p ekleyin; böylece her proje kendi içinde kalır.

ansible-galaxy install -r requirements.yml -p roles/

Yenilemeyi Zorlayın

Varsayılan olarak mevcut roller korunur. Sabitlenmiş bir sürümü yükselttiğinizde bunları yeniden indirmek ve üzerine yazmak için --force parametresini geçin.

ansible-galaxy install -r requirements.yml --force

Dosyayı Git'e Ekleyin, Rolleri Değil

requirements.yml dosyasını Git'e dahil edin, ancak indirilen rol klasörlerini yok sayın. Herkes manifestten aynı rol kümesini yeniden oluşturabilir.

Hızlı Kontrol

Bir projenin bağımlı olduğu her şeyi nasıl yükleyeceğinizi hatırlayın.

Özet

Rolleri ve koleksiyonları requirements.yml içinde listeleyin, sürümleri sabitleyin, ardından hepsini ansible-galaxy -r ile yükleyin. Tek dosya, yeniden üretilebilir kurulumlar. 📦

Sıkça Sorulan Sorular

“requirements.yml ile Rol Yükleme” dersi ücretsiz mi?

Evet — “requirements.yml ile Rol Yükleme” 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.

“requirements.yml ile Rol Yükleme” dersinde ne öğreneceğim?

Bağımlılıkları sabitleyip indirin. 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.

“requirements.yml ile Rol Yükleme” 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. Galaxy'de Roller ve Koleksiyonlar
  2. requirements.yml ile Rol Yükleme
  3. FQCN Kullanımı: namespace.collection.module
  4. Kendi Rolünüzü Galaxy'de Yayımlama
← DevOps Bootcamp Sayfasına Dön