0Pricing
Ansible Academy · Pelajaran

Memberi Tag pada Tugas, Play & Role

Tambahkan label ke unit yang dapat dijalankan.

Memberi Tag pada Tugas, Play & Role adalah pelajaran Ansible Academy 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 Ansible Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ansible Academy 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:
    - install

Satu Tugas, Banyak Label

Satu tugas dapat memiliki beberapa label sekaligus. Menjalankan salah satunya akan menyertakan tugas ini dalam eksekusi.

tags:
  - install
  - packages
  - web

Bentuk YAML Singkat

Untuk satu label, Anda dapat melewati daftar dan menuliskannya secara sebaris. Kedua bentuk tersebut memiliki arti yang persis sama.

tags: install

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

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

Memberi 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:
      - web

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

Pemeriksaan 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 Ansible Academy, upgrade ke CoddyKit PRO. Kursus Ansible Academy 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 Ansible Academy 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 Ansible Academy?

Tidak diperlukan pengalaman sebelumnya. Ansible Academy 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 Ansible Academy ini?

Ya. Setiap pelajaran Ansible Academy 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

  1. Memberi Tag pada Tugas, Play & Role
  2. Memfilter Eksekusi dengan --tags & --skip-tags
  3. Tag Khusus always & never
  4. Mencantumkan Tag & Tugas sebelum Menjalankan
← Kembali ke Ansible Academy