Memberi Tag pada Tugas, Play & Role
Lampirkan label pada unit yang boleh dijalankan.
Memberi Tag pada Tugas, Play & Role ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Mengapa Melabelkan Kerja Anda
Playbook yang besar melakukan banyak perkara. Tag ialah label ringkas yang dilekatkan pada tugas supaya anda boleh menjalankan bahagian yang dikehendaki sahaja kemudian. 🏷️
Menandai Satu Tugas
Tambahkan kunci tags pada mana-mana tugas bersama senarai nama label. Di sini, tugas itu membawa tag install.
- name: Install nginx
ansible.builtin.package:
name: nginx
state: present
tags:
- installSatu Tugas, Banyak Tag
Satu tugas boleh mempunyai beberapa tag serentak. Menjalankan mana-mana satu daripadanya akan menyertakan tugas ini dalam pelaksanaan.
tags:
- install
- packages
- webBentuk YAML Ringkas
Untuk satu tag, anda boleh melangkau senarai dan menulisnya secara sebaris. Kedua-dua bentuk mempunyai maksud yang sama.
tags: installMenandai Seluruh Play
Letakkan tags pada tahap play dan setiap tugas di dalamnya akan mewarisinya. Kaedah ini bagus untuk mengumpulkan play mengikut tujuannya.
- hosts: web
tags:
- web
tasks:
- ansible.builtin.debug:
msg: hiTag Diwarisi
Tag yang ditetapkan pada play atau blok mengalir ke bawah kepada semua tugasnya. Tugas anak juga mengekalkan tag milik mereka sendiri.
Menandai Blok
Balut tugas berkaitan dalam block dan tandai blok itu sekali sahaja. Setiap tugas di dalamnya berkongsi label tersebut, menjadikan susunan lebih kemas.
- block:
- ansible.builtin.service:
name: nginx
state: started
tags:
- serviceMenandai Peranan
Apabila anda menyertakan peranan, lampirkan tags padanya. Setiap tugas yang disumbangkan oleh peranan akan menerima tag tersebut secara automatik.
roles:
- role: nginx
tags:
- webNama Tag yang Baik
Pilih nama yang jelas dan boleh diguna semula seperti install, config atau deploy. Tag yang konsisten merentas play membolehkan anda membahagikan kerja dengan cara yang sama di mana-mana sahaja.
Tag Hanyalah Metadata
Tag tidak mengubah apa-apa dengan sendirinya. Tag hanya menandai tugas supaya baris perintah boleh memilih tugas yang ditandai untuk dijalankan kemudian.
Tugas yang Ditandai Sepenuhnya
Di sini, satu tugas mempunyai nama, melakukan kerja sebenar dan dilabelkan dengan dua tag, sedia untuk pelaksanaan terpilih. 🎯
- name: Deploy config
ansible.builtin.template:
src: app.conf.j2
dest: /etc/app.conf
tags:
- config
- deploySemakan Pantas
Anda menambahkan tag pada satu play. Apakah yang berlaku pada tugasnya?
Imbas Kembali
Anda telah belajar melampirkan tags pada tugas, blok, play dan peranan, serta bahawa tag pada induk mengalir kepada setiap tugas di dalamnya. ✅
Pelajari Kem Intensif DevOps dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 142
- Pelajaran
- 568
Soalan Lazim
Adakah pelajaran “Memberi Tag pada Tugas, Play & Role” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Memberi Tag pada Tugas, Play & Role”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Memberi Tag pada Tugas, Play & Role”?
Lampirkan label pada unit yang boleh dijalankan. Anda berlatih Kem Intensif DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif DevOps?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.
Berapa lamakah pelajaran “Memberi Tag pada Tugas, Play & Role” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif DevOps ini?
Ya. Setiap pelajaran Kem Intensif DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Memberi Tag pada Tugas, Play & Role
- Tapis Pelaksanaan dengan --tags & --skip-tags
- Tag Khas always & never
- Senaraikan Tag & Tugas Sebelum Menjalankan