Memberi Tag pada Tugas, Play & Role
Tambahkan label ke unit yang dapat dijalankan.
Memberi Tag pada Tugas, Play & Role adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Mengapa Memberi Label pada Pekerjaan
Playbook besar mengerjakan banyak hal. Label adalah penanda sederhana yang ditempelkan pada tugas agar nanti Anda dapat menjalankan hanya bagian yang diinginkan. 🏷️
Memberi Label pada Satu Tugas
Tambahkan kunci tags ke tugas apa pun dengan daftar nama label. Di sini, tugas tersebut memiliki label install.
- name: Install nginx
ansible.builtin.package:
name: nginx
state: present
tags:
- installSatu Tugas, Banyak Label
Satu tugas dapat memiliki beberapa label sekaligus. Menjalankan salah satunya akan menyertakan tugas ini dalam eksekusi.
tags:
- install
- packages
- webBentuk YAML Singkat
Untuk satu label, Anda dapat melewati daftar dan menuliskannya secara sebaris. Kedua bentuk tersebut memiliki arti yang persis sama.
tags: installMemberi Label pada Seluruh Play
Letakkan tags pada tingkat play dan setiap tugas di dalamnya akan mewarisinya. Cara ini cocok untuk mengelompokkan play berdasarkan tujuannya.
- hosts: web
tags:
- web
tasks:
- ansible.builtin.debug:
msg: hiLabel Diturunkan
Label yang ditetapkan pada play atau block mengalir ke bawah ke semua tugasnya. Tugas anak juga tetap mempertahankan label miliknya sendiri.
Memberi Label pada Block
Bungkus tugas-tugas yang berkaitan dalam sebuah block dan beri label pada block tersebut sekali. Setiap tugas di dalamnya memiliki label itu, sehingga semuanya tetap rapi.
- block:
- ansible.builtin.service:
name: nginx
state: started
tags:
- serviceMemberi Label pada Role
Saat menyertakan sebuah role, lampirkan tags di sana. Setiap tugas yang disumbangkan oleh role tersebut akan otomatis memperoleh label itu.
roles:
- role: nginx
tags:
- webNama Label yang Baik
Pilih nama yang jelas dan dapat digunakan kembali, seperti install, config, atau deploy. Label yang konsisten di berbagai play memungkinkan Anda membagi pekerjaan dengan cara yang sama di mana pun.
Label Hanyalah Metadata
Label tidak mengubah apa pun dengan sendirinya. Label hanya menandai tugas agar baris perintah nantinya dapat memilih tugas bertanda tersebut untuk dijalankan.
Tugas dengan Label Lengkap
Di sini, sebuah tugas diberi nama, melakukan pekerjaan nyata, dan diberi dua label untuk eksekusi selektif. 🎯
- name: Deploy config
ansible.builtin.template:
src: app.conf.j2
dest: /etc/app.conf
tags:
- config
- deployPemeriksaan Singkat
Anda menambahkan label pada sebuah play. Apa yang terjadi pada tugas-tugasnya?
Ringkasan
Anda telah mempelajari cara menambahkan label pada tugas, block, play, dan role, serta bahwa label pada induk mengalir ke setiap tugas di dalamnya. ✅
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memberi Tag pada Tugas, Play & Role” gratis?
Ya — teks lengkap “Memberi Tag pada Tugas, Play & Role” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memberi Tag pada Tugas, Play & Role”?
Tambahkan label ke unit yang dapat dijalankan. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?
Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Memberi Tag pada Tugas, Play & Role” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?
Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Memberi Tag pada Tugas, Play & Role
- Memfilter Eksekusi dengan --tags & --skip-tags
- Tag Khusus always & never
- Mencantumkan Tag & Tugas sebelum Menjalankan