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 Ansible Academy 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, 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.
Ç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. ✅
Yapay zeka eğitmeniyle YAML öğ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
- 30
- Dersler
- 120
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 Ansible Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ansible Academy kursu toplamda 4 dersten oluşur.
“Görevleri, Playbook'ları ve Rolleri Etiketleme” dersinde ne öğreneceğim?
Çalıştırılabilir birimlere etiket ekleyin. 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 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 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
- 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