0Pricing
Ansible Academy · Ders

molecule init ve Senaryo Düzeni

Bir rol için test altyapısı iskeleti oluşturun.

molecule init ve Senaryo Düzeni, CoddyKit'te ücretsiz bir Ansible Academy 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, Ansible Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Ansible Academy kursu toplamda 4 dersten oluşur.

Bir Sınama Çatısı Oluşturun

molecule init komutu, hazır çalıştırılabilir bir sınama kurulumu oluşturur; böylece standart kodu elle yazmanız gerekmez.

Bir Rolün İçinde Başlatın

Mevcut görevlerinize veya işleyicilerinize dokunmadan bir senaryo eklemek için init komutunu rolünüzün kök dizininden çalıştırın.

molecule init scenario

Senaryo Nedir?

Senaryo tek ve eksiksiz bir sınama yapılandırmasıdır: hangi ana bilgisayarın oluşturulacağı, rolün nasıl çalıştırılacağı ve nasıl doğrulanacağı burada belirtilir.

Varsayılan Senaryo

Init, molecule/ altında default adında bir klasör oluşturur. Başka bir senaryo belirtmediğinizde çalıştırılan senaryo budur.

molecule/
  default/

molecule.yml: Beyin

molecule.yml dosyası, bu senaryo için sürücüyü, platformları, sağlama aracını ve doğrulayıcıyı birbirine bağlar.

molecule/default/molecule.yml

Sürücü ve Platform Seçin

platforms bloğu sınama ana bilgisayarlarını listeler. Docker sürücüsüyle başlatılacak bir temel görüntünün adını vermeniz yeterlidir.

platforms:
  - name: instance
    image: ubuntu:22.04

converge.yml Rolünüzü Uygular

converge.yml playbook'u, bir sınama sırasında rolünüzü sınama ana bilgisayarında gerçekten çalıştıran dosyadır.

- hosts: all
  roles:
    - role: my_role

verify.yml Sonucu Denetler

verify.yml playbook'u, iddialarınızı içerir: rolün ana bilgisayarı beklediğiniz durumda bıraktığını doğrular.

molecule/default/verify.yml

Birden Çok Senaryo

default yanında daha fazla adlandırılmış senaryo ekleyebilirsiniz; örneğin aynı rolü ikinci bir işletim sistemi görüntüsünde sınamak için.

molecule init scenario centos

Tek Bir Senaryoyu Hedefleyin

Varsayılan senaryo yerine belirli bir senaryoyu adına göre çalıştırmak için -s seçeneğini kullanın.

molecule test -s centos

Senaryoyu Git'e Ekleyin

molecule/ klasörünün tamamı düz metindir. Her ekip arkadaşının tamamen aynı sınama kurulumunu çalıştırabilmesi için onu Git'e ekleyin.

Hızlı Kontrol

Bir Molecule senaryosunu hangi dosyanın yapılandırdığını hatırlayın.

Özet

molecule init scenario bir varsayılan senaryo için iskelet oluşturur: molecule.yml onu yapılandırır, converge.yml rolü uygular, verify.yml sonucu doğrular. 🗂️

Sıkça Sorulan Sorular

“molecule init ve Senaryo Düzeni” dersi ücretsiz mi?

Evet — “molecule init ve Senaryo Düzeni” 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 Ansible Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ansible Academy kursu toplamda 4 dersten oluşur.

“molecule init ve Senaryo Düzeni” dersinde ne öğreneceğim?

Bir rol için test altyapısı iskeleti oluşturun. Ansible Academy 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.

Ansible Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Ansible Academy, 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.

“molecule init ve Senaryo Düzeni” 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 Ansible Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Ansible Academy 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. Altyapı Kodunu Neden Test Etmelisiniz
  2. molecule init ve Senaryo Düzeni
  3. Birleştirme, Doğrulama ve Test Matrisi
  4. İdempotans ve Pipeline'da Lint
← Ansible Academy Sayfasına Dön