DevOps Practitioner · Modül 5: Ansible ve konfigürasyon yönetimi
Bir Kez Calisan Roller, Sablonlar ve Isleyiciler
Roller yapilandirmayi cizelgelerin bildirileri paketledigi gibi paketler: hedef basina veriyle yeniden kullanilabilir sekil. Sablonlar farklari isler, isleyiciler degisiklige tepki verir; her calismada atesleyen isleyici ozen degil arizadir.
10 dk okuma
Kazanımlar
- Rolun ne paketledigini aciklamak: gorevler, sablonlar, varsayilanlar ve isleyiciler
- Hedef basina yapilandirmayi grup ve makine degiskenli sablonlardan islemek
- Yeniden baslatmalar yalnizca yapilandirma gercekten degisince olacak sekilde isleyici baglamak
- Gereksiz yeniden baslatma arizasini isleyici baglantisindan teshis etmek
Neden onemli
Her dagitim veritabanini yeniden baslatir, hicbir seyi degistirmeyen dagitimlar dahil; cunku yeniden baslatma gorevi kosulsuz calisir. Baglantilar kimsenin secmedigi takvimle duser ve ekip normal der. Normal degil: yeniden baslatmalar degisiklige tepkidir ve degisiklik olmamistir. Isleyiciler tam bunu ifade eder: degisiklikte haber ver, sonda bir kez calis, yoksa sessiz kal. L38 labi tam bu arızayi duzeltir; bu ders duzeltmenin neden bu sekilde oldugunu aciklar.
Kavramlar
Rol gorevleri (adimlar), sablonlari (degiskenli yapilandirma dosyalari), varsayilanlari (cagiranin ezdigi dusuk oncelikli degerler) ve isleyicileri (yalnizca haberle calisan gorevler) demetler. Sablonlar birlesen degiskenlerden hedef basina islenir: once grup degerleri, ustune makine degerleri, sonda acik fazla degiskenler. L39 labi tek rolden farkli hedeflere isleyip uygulamadan once farklari inceler; M11in cizelgelere ogrettigi ayni once-isle aliskanligi.
Isleyiciler haberle ateslenir ve cok haber alsa oyunda bir kez calisir. Baglanti yapilandirma dosyasini degistiren gorevde haberdir (ve yalnizca degisti bildirince), dinleme isleyicidedir. Klasik ariza kosulsuz haber veya hep degisti bildiren gorevden haberdir (durum kuralsiz kabuk komutu): isleyici her calismada atesler, servis her calismada yeniden baslar ve belirti hassasiyet degil baglanti gibi gorunur. Teshis gorev durumlarini okur: gorev icerik ayniyken degisti diyorsa eksik olan isleyici degil degisiklik algilamadir.
Varsayilanlara karsi degiskenler oncelik kararidir, sonuclariyla. Rol varsayilanlari neredeyse herseyin altinda kalir; mantikli baslangiclara guvenli evdir. Grup degiskenleri ortam basina varsayilanlari ezer. Fazla degiskenler hepsini yener; tek seferliklere uyar, kalici yapilandirmaya asla. Hedef basina asla degismemesi gereken degerler degiskende degil rol govdesindedir.
Uygulamali ornek
Demo rol hedef basina port ve calisan ayarlariyla web yapilandirmasini yonetir. Ilk calisma isler ve yeniden baslatir (degisti, isleyici bir kez atesler). Ikinci calisma bastan sona iyi bildirir, isleyici sessiz kalir. Sonra ariza sahnelenir: durum kuralsiz kabuk gorevi her calismada haber verir, servis her calismada yeniden baslar; duzeltme degisiklik kuralini ekler ve sessizlik doner.
Yaygin yanlis hamle
Servis yeniden baslatmalari isleyici yerine rol sonunda siradan gorev koymak. Her calisma yapilandirma degismis degismemis herseyi yeniden baslatir; ekip yeniden baslatmalari fark etmeyi birakir, degisikligi gercekten bildirenler dahil.
Mini kontrol
4 soruluk isteğe bağlı öz kontrol. Yanıtlar cihazından çıkmaz, saklanmaz ve hiçbir değerlendirmeye sayılmaz.
Ders geri bildirimi
Henüz yayında geri bildirim yok.
Geri bildirim yazmak için giriş yap ve dersi tamamla.
Kaynaklar
Alıştırma
Demo rolu sahip olunan hedefe iki kez calistir: ilk calismada tek isleyici ateslemeli degismeyi, ikincide sessiz tam iyiyi goster.
Geçme kriterleri
Kayitta tek isleyici ateslemeli ilk calisma degisme ciktisi ve yeniden baslatmasiz ikinci calisma tam iyi ciktisi vardir.