Görevleri, Playbook'ları ve Rolleri Etiketleme
Çalıştırılabilir birimlere etiket ekleyin.
Görevleri, Playbook'ları ve Rolleri Etiketleme, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 1. 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.
Çalışmanızı Neden Etiketlemelisiniz
Büyük bir playbook birçok iş yapar. Etiketler, görevlerin üzerine yapıştırdığınız basit işaretlerdir; böylece daha sonra yalnızca istediğiniz bölümleri çalıştırabilirsiniz. 🏷️
Tek Bir Görevi Etiketleme
Herhangi bir göreve, etiket adlarından oluşan bir listeyle birlikte tags anahtarını ekleyin. Burada görev, install etiketini taşır.
- name: Install nginx
ansible.builtin.package:
name: nginx
state: present
tags:
- installBir Görev, Birçok Etiket
Bir görev aynı anda birkaç etiket taşıyabilir. Bunlardan herhangi birini çalıştırmanız, bu görevin çalıştırmaya dâhil edilmesini sağlar.
tags:
- install
- packages
- webKısa YAML Biçimi
Tek bir etiket için listeyi atlayıp etiketi satır içinde yazabilirsiniz. Her iki biçim de tamamen aynı anlama gelir.
tags: installTüm Bir Play'i Etiketleme
tags anahtarını play düzeyine koyduğunuzda, içindeki her görev bu etiketleri devralır. Bir play'i amacına göre gruplandırmak için harika bir yöntemdir.
- hosts: web
tags:
- web
tasks:
- ansible.builtin.debug:
msg: hiEtiketler Devralınır
Bir play veya block üzerinde ayarlanan etiket, tüm görevlerine doğru aktarılır. Alt görevler kendi etiketlerini de korur.
Bir Block'u Etiketleme
İlgili görevleri bir block içinde toplayıp block'u bir kez etiketleyin. İçindeki her görev bu etiketi paylaşır ve yapı düzenli kalır.
- block:
- ansible.builtin.service:
name: nginx
state: started
tags:
- serviceBir Role Etiket Ekleme
Bir role eklediğinizde, tags anahtarını oraya iliştirin. Role'ün sağladığı her görev bu etiketleri otomatik olarak alır.
roles:
- role: nginx
tags:
- webİyi Etiket Adları
install, config veya deploy gibi açık ve yeniden kullanılabilir adlar seçin. Play'ler arasında tutarlı etiketler kullanmak, çalışmayı her yerde aynı şekilde bölümlendirmenizi sağlar.
Etiketler Yalnızca Üstveridir
Etiketler tek başına hiçbir şeyi değiştirmez. Yalnızca görevleri işaretler; böylece komut satırı daha sonra hangi işaretli görevlerin çalıştırılacağını seçebilir.
Tamamen Etiketlenmiş Bir Görev
Burada bir görevin adı vardır, gerçek bir iş yapar ve seçmeli çalıştırmalara hazır olacak şekilde iki etiketle işaretlenmiştir. 🎯
- name: Deploy config
ansible.builtin.template:
src: app.conf.j2
dest: /etc/app.conf
tags:
- config
- deployHızlı Kontrol
Bir play'e etiket ekliyorsunuz. Görevlerine ne olur?
Özet
Görevlere, block'lara, play'lere ve role'lere etiket eklemeyi; ayrıca bir üst öğedeki etiketlerin içindeki her göreve aktarıldığını öğrendiniz. ✅
Sıkça Sorulan Sorular
“Görevleri, Playbook'ları ve Rolleri Etiketleme” dersi ücretsiz mi?
Evet — “Görevleri, Playbook'ları ve Rolleri Etiketleme” 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.
“Görevleri, Playbook'ları ve Rolleri Etiketleme” dersinde ne öğreneceğim?
Çalıştırılabilir birimlere etiket ekleyin. 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 1. dersidir.
“Görevleri, Playbook'ları ve Rolleri Etiketleme” 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
- Görevleri, Playbook'ları ve Rolleri Etiketleme
- Çalıştırmaları --tags ve --skip-tags ile Filtreleme
- always ve never Özel Etiketleri
- Çalıştırmadan Önce Etiketleri ve Görevleri Listeleme