Kem Intensif DevOps · Pelajaran

Memberi Tag pada Tugas, Play & Role

Lampirkan label pada unit yang boleh dijalankan.

Pelajaran 1 daripada 413 langkah

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:
    - install

Satu Tugas, Banyak Tag

Satu tugas boleh mempunyai beberapa tag serentak. Menjalankan mana-mana satu daripadanya akan menyertakan tugas ini dalam pelaksanaan.

tags:
  - install
  - packages
  - web

Bentuk YAML Ringkas

Untuk satu tag, anda boleh melangkau senarai dan menulisnya secara sebaris. Kedua-dua bentuk mempunyai maksud yang sama.

tags: install

Menandai 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: hi

Tag 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:
    - service

Menandai Peranan

Apabila anda menyertakan peranan, lampirkan tags padanya. Setiap tugas yang disumbangkan oleh peranan akan menerima tag tersebut secara automatik.

roles:
  - role: nginx
    tags:
      - web

Nama 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
    - deploy

Semakan 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. ✅

Percuma untuk bermula

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

  1. Memberi Tag pada Tugas, Play & Role
  2. Tapis Pelaksanaan dengan --tags & --skip-tags
  3. Tag Khas always & never
  4. Senaraikan Tag & Tugas Sebelum Menjalankan
← Kembali ke Kem Intensif DevOps