DevOps Bootcamp · Ders

Kendi Rolünüzü Galaxy'de Yayımlama

Otomasyonu dünyayla paylaşın.

4. ders / 413 adım

Kendi Rolünüzü Galaxy'de Yayımlama, 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.

Merkeze Katkıda Bulunun

Bir rol bir sorunu temiz bir şekilde çözdüğünde onu paylaşabilirsiniz. Galaxy'de yayımlamak, herkesin çalışmanızı tek bir komutla yüklemesini sağlar.

Galaxy GitHub'dan Okur

Galaxy kodu kendi üzerinde barındırmaz. Bir rolü doğrudan sahibi olduğunuz herkese açık bir GitHub deposundan içe aktarır.

Tek Depo, Tek Rol

En temiz kurulum, ansible-galaxy init komutunun oluşturduğu standart iskeleti kullanarak deponun köküne tek bir rol yerleştirir.

ansible-galaxy init my_role

meta/main.yml Gereklidir

Galaxy, meta veriler için meta/main.yml dosyasını okur. İçe aktarmadan önce yazar, açık bir açıklama, lisans ve desteklenen platform bilgilerini doldurun.

galaxy_info:
  author: yourname
  description: Configure nginx
  license: MIT

Gerçek Bir README Yazın

README.md, rolünüzün ana sayfasıdır. Rolün ne yaptığını açıklayın ve kabul ettiği her değişkeni mantıklı örneklerle listeleyin.

GitHub Hesabınızı Bağlayın

galaxy.ansible.com'a GitHub ile giriş yapın. Bu işlem hesabınızı bağlar; böylece Galaxy depolarınızı görebilir ve içe aktarabilir.

Depoyu İçe Aktarın

Galaxy panonuzdan depoyu seçip bir içe aktarma işlemi başlatırsınız. Galaxy daha sonra meta verileri okur ve rolü yayımlar.

CLI ile İçe Aktarın

Web sitesini kullanmadan da bir API belirteci ve import alt komutuyla, GitHub kullanıcı adınızı ve deponuzu belirterek içe aktarabilirsiniz.

ansible-galaxy role import yourname my_role

Etiketler Sürümlere Dönüşür

Galaxy, Git etiketlerinizi rol sürümlerine dönüştürür. Kullanıcıların belirli ve kararlı bir sürümü sabitleyebilmesi için 1.0.0 gibi bir etiket gönderin.

git tag 1.0.0
git push --tags

Adlandırma Deponuzdan Gelir

Yayımlanan rolün adı github_user.repo_name olur; diğer kullanıcılar requirements.yml içinde role tam olarak bu adla başvurur.

roles:
  - name: yourname.my_role

Bakımını Sürdürün

Yayımlamak bir sorumluluktur. Topluluğun rolünüze güvenmeyi sürdürmesi için sorunlara yanıt verin ve düzeltmeler için yeni etiketler gönderin.

Hızlı Kontrol

Galaxy'nin yayımladığı kodu nereden aldığını hatırlayın.

Özet

Rol iskeletini oluşturun, meta/main.yml dosyasını ve README'yi doldurun, GitHub'a gönderin, ardından Galaxy'ye içe aktarın. Git etiketleri yüklenebilir sürümlere dönüşür. 🚀

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

“Kendi Rolünüzü Galaxy'de Yayımlama” dersi ücretsiz mi?

Evet — “Kendi Rolünüzü Galaxy'de Yayımlama” 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.

“Kendi Rolünüzü Galaxy'de Yayımlama” dersinde ne öğreneceğim?

Otomasyonu dünyayla paylaşın. 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.

“Kendi Rolünüzü Galaxy'de Yayımlama” 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